- XlsxWriter是一个用来写Excel2007和xlsx文件格式的python模块。它可以用来写文本、数字、公式并支持单元格格式化、图片、图表、文档配置、自动过滤等特性
- 优点:功能更多、文档高保真、扩展格式类型、更快并可配置 缺点:不能用来读取和修改excel文件
官方文档:https://xlsxwriter.readthedocs.io/
3.6.1 pip安装xlswriter
pip install XlsxWriter
由于我已经安装过了,所以提示已经安装:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EU1Cmyk8-1592207184412)(《Python办公自动化之Office理论与实践》.assets/image-20200615153623362.png)]
3.6.2 xlswriter新建并写入Excel
程序示例:
# 3.6.2 xlswriter新建并写入Excel
def fun3_6_2():
# 创建Exce并添加sheet
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()
# 设置列宽
worksheet.set_column('A:A', 20)
# 设置格式
bold = workbook.add_format({'bold': True})
# 添加文字内容
worksheet.write('A1', 'Hello')
# 按格式添加内容
worksheet.write('A2', 'World', bold)
# 写一些数字
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)
# 添加图片
worksheet.insert_image('B5', 'demo.png')
workbook.close()
效果如下:
以上模块功能没列举全,大家有什么希望的操作可以直接留言,我收到留言后会增加相关操作示例(若有),并对文章进行更新,谢谢大家!