簡體   English   中英

xlsxwriter可以創建一個xls文件嗎?

[英]Can xlsxwriter create an xls file?

是否可以使用xlsxwriter創建擴展名為.xls的工作簿? 我使用以下代碼創建文件,但是當我在Excel中打開文件時,出現消息“文件格式和'filename.xls'的擴展名不匹配。文件可能已損壞”。 我尚未在文檔中找到答案。

workbook  = xlsxwriter.Workbook('filename.xls')
worksheet = workbook.add_worksheet()
worksheet.write(0, 0, 'Hello Excel')
workbook.close()

從文檔的簡介頁面:

XlsxWriter是一個Python模塊,可用於將文本,數字,公式和超鏈接寫入Excel 2007+ XLSX文件中的多個工作表。

明確聲明該庫適用於XLS X文件,而不適用於2007年之前的舊格式文件。

進一步在文檔中說,建議使用.xlsx擴展名,因為Excel可能會顯示警告。 xlsxwriter創建的文件格式不受擴展名的影響。 Excel看到不匹配並投訴。

指定文件名時,建議您使用.xlsx擴展名,否則打開文件時Excel會生成警告。

該文檔還列出了一些替代軟件包 ,如果您確實需要,則可以編寫XLS格式。

您的文件擴展名應為.xlsx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM