是否可以使用 xlsxwriter 制作扩展名为 .xls
的工作簿?我使用以下代码创建一个文件,但是当我在 Excel 中打开它时,我收到消息“‘filename.xls’的文件格式和扩展名不匹配。文件可能已损坏”。我在docs中没有找到答案.
workbook = xlsxwriter.Workbook('filename.xls')
worksheet = workbook.add_worksheet()
worksheet.write(0, 0, 'Hello Excel')
workbook.close()
最佳答案
来自文档的介绍页面:
XlsxWriter is a Python module that can be used to write text, numbers, formulas and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file.
明确指出该库适用于 XLSX 文件,而不是 2007 年之前的旧格式文件。
进一步在 docs ,它表示建议使用 .xlsx
扩展名,否则 Excel 可能会显示警告。 xlsxwriter 创建的文件的格式不受您为其指定的扩展名的影响。 Excel 发现不匹配并发出提示。
When specifying a filename it is recommended that you use an .xlsx extension or Excel will generate a warning when opening the file.
文档还列出了一些 alternative packages ,如果你真的需要的话,也许可以写XLS格式。
关于python - xlsxwriter 可以创建 xls 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33032873/