Python 實現Excel XLS和XLSX格式相互轉換問題
在日常工作中,我們經常需要處理和轉換不同格式的Excel文件,以適應不同的需求和軟件兼容性。Excel文件的兩種常見格式是XLS(Excel 97-2003)和XLSX(Excel 2007及以上版本)。本文將詳細介紹如何使用Python在XLS和XLSX格式之間進行轉換。
Python庫安裝
所需Python庫 - Spire.XLS for Python。該Python庫支持多種對Excel文檔的編程操作,包括創(chuàng)建、讀取、編輯、轉換等。可以通過此鏈接下載產品包后再從本地路徑安裝,也可以直接使用以下pip命令安裝:
pip install Spire.XLS
XLS格式與XLSX格式互轉
XLSX格式因其基于XML的結構、更強大的功能支持和安全性,成為現代Excel文件處理的首選格式。而XLS格式則因其在較舊版本的Excel中的兼容性和特定功能的使用而仍有其特定的應用場景。
要使用Python在這兩種格式件實現靈活轉換,參考以下步驟:
- 創(chuàng)建 Workbook 工作簿對象;
- 使用 LoadFromFile() 方法加載 .xls 或 .xlsx文件;
- 使用 SaveToFile(fileName, version) 方法實現轉換。
Python 將XLSX轉為XLS
from spire.xls import * from spire.xls.common import * # 加載XLSX文件 workbook = Workbook() workbook.LoadFromFile("示例.xlsx") # 將XLSX文件另存為XLS格式 workbook.SaveToFile("Xlsx轉Xls.xls", ExcelVersion.Version97to2003) workbook.Dispose()
Python 將XLS轉為XLSX
from spire.xls import * from spire.xls.common import * # 加載XLS文件 workbook = Workbook() workbook.LoadFromFile("示例.xls") # 將XLS文件另存為XLSX格式 workbook.SaveToFile("Xls轉Xlsx.xlsx", ExcelVersion.Version2016) workbook.Dispose()
Spire.XLS for Python 還支持將Excel(.xls/ .xlsx)文件轉換為PDF、圖片、HTML等多種文件格式,教程示例:
https://www.e-iceblue.cn/spirexls/spire-xls-for-net-program-guide-content.html
到此這篇關于Python 實現Excel XLS和XLSX格式相互轉換的文章就介紹到這了,更多相關Python Excel XLS和XLSX格式轉換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
詳解python第三方庫的安裝、PyInstaller庫、random庫
這篇文章主要介紹了python第三方庫的安裝、PyInstaller庫、random庫,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03