Python Excel操作庫


xlrd:支持.xls、.xlsx讀

xlwt:只支持.xls寫

xlutils:只支持.xls讀寫

依賴於xlrd和xlwt

xlwings:支持.xls讀,.xlsx讀寫

可以實現Excel和Python中相互調用,簡單強大,可替代VBA,強大的轉換器可以處理大部分數據類型,包括在兩個方向上的numpy array和pandas DataFrame(可能需要pypiwin32活pywin32包)

openpyxl:只支持.xlsx文件的讀寫

用於讀寫和編寫Excel 2010 xlsx/xlsm/xltx/xltm文件的庫。加載大的.xlsx文件可以使用read_only模式,寫入大的文件可以用write_only模式。Excel功能全,圖表功能是亮點,對VBA支持不夠。

xlsxwriter:只支持.xlsx寫

支持VBA,寫入大的文件是可以使用內存優化模式。特性豐富,可構造一份好看的excel表。Excel功能全,但不能打開或者修改已有文件,必須重新創建。

win32com:支持.xls、.xlsx讀寫

不僅僅可以處理excel,也可以處理office。不是獨立擴展庫,安裝pypiwin32或者pywin32即可使用,只支持windows系統 

DataNitro:支持.xls、.xlsx的讀寫

是一個內嵌在Excel中的插件,支持VBA,收費,只支持windows系統

pandas:支持.xls、.xlsx讀寫

支持只加載每個表的單一工作頁面,數據處理是pandas的立身之本,Excel是pandas的輸入輸出數據容器。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM