是否可以使用xlsxwriter制作具有.xls
扩展名的工作簿?我使用以下代码创建了一个文件,但是当我在Excel中打开它时,我收到了消息"' filename.xls'的文件格式和扩展名。不匹配。该文件可能已损坏"。我还没有在docs中找到答案。
workbook = xlsxwriter.Workbook('filename.xls')
worksheet = workbook.add_worksheet()
worksheet.write(0, 0, 'Hello Excel')
workbook.close()
答案 0 :(得分:3)
从文档的介绍页面:
XlsxWriter是一个Python模块,可用于在 Excel 2007+ XLSX文件中将文本,数字,公式和超链接写入多个工作表。
明确声明此库适用于XLS X 文件,而不是旧版2007年以前的文件。
此外,在docs中,建议使用.xlsx
扩展程序,因为Excel可能会显示警告。 xlsxwriter创建的文件格式不受您提供的扩展名的影响。 Excel看到不匹配并抱怨。
指定文件名时,建议您使用.xlsx扩展名,否则Excel会在打开文件时生成警告。
文档还列出了一些alternative packages,如果您确实需要,可以编写XLS格式。
答案 1 :(得分:0)
您的文件扩展名应为 .xlsx