- 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()
效果如下:
以上模塊功能沒列舉全,大家有什麼希望的操作可以直接留言,我收到留言後會增加相關操作示例(若有),並對文章進行更新,謝謝大家!