python通过xlsxwriter模块将文字写入xlsx文件
今天和大家一起学习通过python的xlsxwriter模块
linux平台
win平台
都可以运行调试
xlsxwriter模块主要用来生成excel表格,插入数据、插入图标等表格操作等。很重要的一点就是,它不仅仅只是生成数据,还能插入直方图,饼图….,使用条件格式,合并单元格等等这些操作等
首先安装xlsxwriter模块
在cmd小窗口里输入
pip install xlsxwriter
接下来就可以开始使用 xlsxwriter 模块了,使用也非常简单,如下
#coding: utf-8
import xlsxwriter #调用模块
workbook = xlsxwriter.Workbook('demol.xlsx') #新建文件
worksheet = workbook.add_worksheet() #新建sheet
bold = workbook.add_format({'bold': True})
worksheet.write('A1', 'Hello') #测试插入数据
worksheet.write('A2', "World", bold)
worksheet.write('B2', u'中文测试', bold) #测试插入中文数据
worksheet.write(2, 0, 32) #测试插入整数
worksheet.write(3, 0, 35.5) #测试插入小数
worksheet.write(4, 0, '=SUM(A3:A4)') #测试计算
worksheet.insert_image('B5', r'C:\Users\x230\Pictures\MM.jpg') #测试插入图片
# chart = workbook.add_chart({'type': 'column'})
# worksheet.insert_chart('A7', chart)
workbook.close() # 保存并关闭
以上就是完整代码,要注意的一点是,在如果要插入图片路径的时候,一定要记得在路径前加转义 ‘ r ’ 否则会报找不到路径的错误 ,如22行
运行后会在py文件路径下生成一个xlsx文件
打开看看数据有没有成功写入!
数据成功写入 告辞!!!