首頁  >  文章  >  後端開發  >  使用python實作XlsxWriter建立Excel檔案並編輯

使用python實作XlsxWriter建立Excel檔案並編輯

不言
不言原創
2018-05-04 14:45:534159瀏覽

這篇文章主要介紹了關於使用實現XlsxWriter建立Excel檔案並編輯,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

之前操作Excel使用過其他的方式,針對Excel的寫入來說,使用過xlwt模組,也直接使用過win32com介面。如果說哪個最能夠發揮Excel的威力,那麼肯定是win32com介面實現的方式,然而這種方式需要的是Office軟體支援。

至於xlwt,我覺得我們平常用到的功能基本上都有了,通常這個基本上就能夠滿足我個人的要求。

今天使用了一下XlsxWriter模組,暫時沒有找到任何比較特殊的功能。當然,我自己也只是照搬了一個demo程式而已。先展示程式碼

#!/usr/bin/python
# -*- coding: cp936 -*-
 
import xlsxwriter
 
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet('demo')
 
worksheet.set_column('A:A',20)
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)')
 
workbook.close()

程式運行後,產生了文件名稱為demo.xlsx的文件,開啟後的內容如下:

##透過編輯操作,創建了指定名稱的Sheet,同時寫入了相關的資訊。也呼叫了一個求和的方法計算了兩個單元格的數值總和。

相比之前使用的xlwt模組,XlsxWriter模組要大得多。從龐大的體積大致能夠猜到這個模組的功能應該是更強大一些。從檔案的格式支援上就可以看出一點端倪,這個模組支援xlwt並不支援的xlsx類型格式的檔案。至於其它的功能,後續真可以了解下然後再做一次更為細緻的學習。

相關推薦:

python中的xlsxwriter函式庫簡單分析

以上是使用python實作XlsxWriter建立Excel檔案並編輯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn