python(写入excel操作-xlwt模块)
Posted mr-zy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python(写入excel操作-xlwt模块)相关的知识,希望对你有一定的参考价值。
一、安装xlwt模块
- pip install xlwt
二、excel写入操作
写入excel内容
import xlwt
# 创建一个workbook 设置编码
workbook = xlwt.Workbook(encoding = ‘utf-8‘)
# 创建一个
worksheet worksheet = workbook.add_sheet(‘My Worksheet‘)
# 写入excel # 参数对应 行, 列, 值
worksheet.write(1,0,‘this is test‘)
# 保存
workbook.save(‘d:\Excel_test.xls‘)
运行后 会在D盘目录下生成一个Excel_test.xls
修改excel内容
from xlutils.copy import copy import xlrd #1、打一要修改的excel #2、再打开另一个excel #3、把第一个excel里面修改东西写到第二个里头 #4、把原来的excel删掉,新的excel名改成原来的名字 book = xlrd.open_workbook(‘stu.xls‘) #复制一个excel new_book = copy(book)#复制了一份原来的excel #通过获取到新的excel里面的sheet页 sheet = new_book.get_sheet(0)#获取到第一个sheet页 sheet.write(6, 0, ‘Dandan Sun‘)#写入excel,第一个值是行,第二个值是列 new_book.save(‘stu.xls‘)#保存新的excel,保存excel必须使用后缀名是.xls的,不是能是.xlsx的
输入一个日期到单元格:
import xlwt import datetime workbook = xlwt.Workbook() worksheet = workbook.add_sheet(‘My Sheet‘) style = xlwt.XFStyle() style.num_format_str = ‘M/D/YY‘ # Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0 worksheet.write(0, 0, datetime.datetime.now(), style) workbook.save(‘Excel_Workbook.xls‘)
向单元格添加一个公式:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet(‘My Sheet‘) worksheet.write(0, 0, 5) # Outputs 5 worksheet.write(0, 1, 2) # Outputs 2 worksheet.write(1, 0, xlwt.Formula(‘A1*B1‘)) # Should output "10" (A1[5] * A2[2]) worksheet.write(1, 1, xlwt.Formula(‘SUM(A1,B1)‘)) # Should output "7" (A1[5] + A2[2]) workbook.save(‘Excel_Workbook.xls‘)
向单元格添加一个超链接:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet(‘My Sheet‘) worksheet.write(0, 0, xlwt.Formula(‘HYPERLINK("http://www.google.com";"Google")‘)) # Outputs the text "Google" linking to http://www.google.com workbook.save(‘Excel_Workbook.xls‘)
以上是关于python(写入excel操作-xlwt模块)的主要内容,如果未能解决你的问题,请参考以下文章