openpyxl
- openpyxl是⼀個Python庫,用於讀取/寫⼊Excel 2010 xlsx / xlsm / xltx / xltm⽂件。
- 它的誕⽣是因為缺少可從Python本地讀取/寫⼊Office Open XML格式的庫。
如何安裝:
使用pip安裝openpyxl
$ pip install openpyxl
使用效果之⼀:
比如可以直接讀取表格數據后綜合輸出寫⼊到后⾯的⼀列中
xlwings
- xlwings是BSD許可的 Python庫,可輕松從Excel調用Python,同樣也可在python中輕易調用excel。
- 它使用了⼲凈且功能強⼤的Python代碼替換VBA宏,可以同時⽀持在Windows和Mac上⼯作,同時在Excel和WPS都可兼容使用。
- 功能⻬全,⽀持Excel的新建、打開、修改、保存。
如何安裝:
pip install xlwings
使用效果之⼀:
可以使用python語⾔對Excel、WPS表格進行操作。
XlsxWriter
- XlsxWriter是⼀個Python模塊,⽤於以Excel 2007+ XLSX⽂件格式編寫⽂件。
- 它可以⽤於將⽂本,數字和公式寫⼊多個⼯作表,並且⽀持諸如格式設置,圖像,圖表,⻚⾯設置,⾃動過濾器,條件格式設置等功能。
- 與編寫Excel⽂件的替代Python模塊相⽐,XlsxWriter具有⼀些優點和缺點 。
優點:
- 它比任何其他模塊⽀持更多的Excel功能。
- 它具有由Excel⽣成的⽂件的⾼度保真度。在⼤多數情況下,⽣成的⽂件與Excel⽣成的⽂件100%等價。
- 它具有⼤量的⽂檔,示例⽂件和測試。
- 它速度很快,即使對於⾮常⼤的輸出⽂件,也可以配置為使⽤很少的內存。
- 它無法讀取或修改現有的Excel XLSX⽂件。
- XlsxWriter已獲得BSD 許可證的許可,其源代碼可在GitHub上獲得。
缺點:
- 它無法讀取或修改現有的Excel XLSX⽂件。
- XlsxWriter已獲得BSD 許可證的許可,其源代碼可在GitHub上獲得。
如何安裝:
安裝XlsxWriter的最簡單⽅法是通過pip:
$ pip install XlsxWriter
or
$ pip install --user XlsxWriter
使用效果之⼀:
可以直接連接數據庫,通過代碼運⾏,直接⽣成表格和數據圖表
Tablib
Tablib是MIT許可格式⽆關的表格數據集庫,⽤Python編寫。它允許您導⼊,導出和操作表格數據集。⾼級功能包括隔離,動態列,標簽和過濾以及⽆縫格式導⼊和導出。
如何安裝:
python –m pip install tablib
xlrd
xlrd是⼀個⽤於從Excel⽂件(⽆論是.xls還是.xlsx⽂件)讀取數據和格式化信息的庫。
如何安裝:
pip install xlrd
xlwt
xlwt是⼀個⽤於將數據和格式信息寫⼊舊版Excel⽂件(即.xls)的庫
如何安裝:
pip install xlwt
xlutils
該模塊庫提供了⽤於處理Excel⽂件的實⽤程序的集合。由於這些實⽤程序可能需要⽤到xlrd 和xlwt模塊庫中的⼀個或兩個功能,因此它們這個集合的功能在此處被收集到⼀起,與其他的模塊庫分開。實⽤程序分為軟件包中的⼏個模塊,庫中的每個模塊如下:
模塊 |
描述 |
xlutils.copy |
⽤於將xlrd.Book對象復制到xlwt.Workbook對象的⼯具 |
xlutils.display |
實⽤程序功能,⽤於xlrd以⽤戶友好和安全的⽅式顯示有關對象的信息 |
xlutils.fifilter |
⽤於將現有Excel⽂件拆分和過濾為新Excel⽂件的微型框架 |
xlutils.margins |
⽤於查找多少Excel⽂件包含有⽤數據的⼯具 |
xlutils.save |
⽤於將xlrd.Book對象序列化回Excel⽂件的⼯具 |
xlutils.styles |
⽤於格式化信息的⼯具表示了Excel⽂件中的樣式 |
xlutils.view |
易於使⽤的⼯作簿⼯作表中數據視圖 |
如何安裝:
pip install xlutils