xlsxwriter模块

简介

◆xlsxwriter较其他模块支持更多的Excel功能
◆100%兼容Excel xlsx文件,支持Excel 2003、Excel 2007等版本
◆xlsxwriter处理速度更快,支持大文件写入

 xlsxwriter写入图片、文本和超链接

1.首先导入xlsxwriter模块

import xlsxwriter #导入模块

2.然后使用Workbook()创建文件data.xlsx

#创建工作簿对象
wb = xlsxwriter.Workbook("data.xlsx")

 3.再使用add_worksheet()创建工作表

# 创建工作表
sheet = wb.add_worksheet("newsheet")

4.写入单个单元格数据,write(x,y,name),参数依次为行、列以及数据

#写入单个单元格数据
sheet.write(0,0,"2020工作表")

5.合并单元格并写入使用函数merge_range(),参数为起始行、起始列,结束行、结束列,填充数据

#合并单元格并写入
sheet.merge_range(1,0,2,2,"第一学期")

6.写入表头,使用write_row()函数一次填充行数据,第一个参数为起始行的开始单元格

#一行的数据写入
sheet.write_row(3,0,["月份","预期销售额","实际销售额"])

7.创建数据,并将数据通过循环写入到表格

data = (
        ["一月份",500,450],
        ["二月份",500,450],
        ["三月份",500,450],
        ["四月份",500,450],
        ["五月份",500,450],
        ["六月份",500,450]
    )

#依次将数据写入
for index,item in enumerate(data):
    sheet.write_row(index+4,0,item)

8.write()函数的第三个参数不仅可以写内容,还可以添加Excel的公式

#写入Excel公式
sheet.write(7,1,"=sum(B5:B7)")
sheet.write(8,2,"=sum(C5:C7)")

9.写入超链接和图片分别使用write_url(),write_image()

#写入超链接
sheet.write_url(9,0,"http://www.baidu.com",string="更多信息")
#插入图片
sheet.insert_image(10,0,"demo.jpeg")    

10.在都写入后,使用工作簿close()关闭文档并保存

wb.close()

 

posted @ 2022-09-28 07:48  Crown-V  阅读(524)  评论(0)    收藏  举报