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文件
image.png
打开看看数据有没有成功写入!

image.png
数据成功写入 告辞!!!

posted @ 2020-09-07 10:41  iXiAo9  阅读(536)  评论(0编辑  收藏  举报