我认为xlsxwriter可以打开或创建.xlsx文件,并保存为.xlsx格式,但是可以打开.xls文件并将其保存为.xlsx格式文件吗?
答案 0 :(得分:1)
xlsxwriter docs说:“XlsxWriter是一个用于以Excel 2007+ XLSX文件格式编写文件的Python模块。它无法读取或修改现有的Excel XLSX文件。” (整页:http://xlsxwriter.readthedocs.io/introduction.html)。 因此它不能与.xls一起使用,也不能使用xlsxwriter修改现有的.xls或.xlsx文件。
在xlsxwriter之外,您可以使用shutil将.xls文件的副本复制到.xlsx版本。
我提供了一个示例,它将生成.xlsx文件的.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))