2017-04-04 128 views

回答

1

xlsxwriter文檔狀態:「XlsxWriter是一個用於以Excel 2007+ XLSX文件格式編寫文件的Python模塊.....它無法讀取或修改現有的Excel XLSX文件。 (整頁:http://xlsxwriter.readthedocs.io/introduction.html)。 因此它不適用於.xls,也不能使用xlsxwriter修改現有的.xls或.xlsx文件。

在xlsxwriter之外,您可以使用shutil將.xls文件的副本製作爲.xlsx版本。

我提供了一個將生成.xls文件的.xlsx版本的示例。

import shutil 

infile = "C:\\Users\\doe_j\\mydocs\\test.xls" 
outfile = "C:\\Users\\doe_j\\mydocs\\test.xlsx" 

shutil.copy(r"%s" %(infile), r"%s" %(outfile)) 
+0

我認爲shutil所做的只是將.xls文件複製並重命名爲.xlsx文件,但它實際上並不改變內部文件格式。 – f1ynns5

相關問題