Python xlwt创建有缺陷的excel手册
我正在尝试使用Python xlwt创建有缺陷的excel手册,python,excel,xlwt,Python,Excel,Xlwt,我正在尝试使用xlwt创建一个带有多个选项卡的输出文件(以.xlsx格式)。我的Python版本号是2.7,我使用AptanaStudio 3作为IDE 我以前在相同的环境下使用过xlwt包来执行相同的任务。它工作得很好。但这一次,它一开始工作得很好,然后突然,输出文件出现故障,无法用MS Excel打开 这里有一个可能有用的线索。我的Aptana Studio 3决定在自己的编辑器中打开.xlsx,而不是启动MS Excel。虽然这发生在问题出现之前,但我想知道这是否相关 文件在Aptana3
xlwt
创建一个带有多个选项卡的输出文件(以.xlsx格式)。我的Python版本号是2.7,我使用AptanaStudio 3作为IDE
我以前在相同的环境下使用过xlwt
包来执行相同的任务。它工作得很好。但这一次,它一开始工作得很好,然后突然,输出文件出现故障,无法用MS Excel打开
这里有一个可能有用的线索。我的Aptana Studio 3决定在自己的编辑器中打开.xlsx
,而不是启动MS Excel。虽然这发生在问题出现之前,但我想知道这是否相关
文件在Aptana3中打开时看起来正常,但当我关闭它并用MS Excel打开它时,会弹出一个错误:“Excel无法打开文件“output.xlsx”,因为文件格式或文件扩展名无效。请验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。”
我能知道我怎样才能克服这一点吗?欢迎提出任何建议。谢谢。模块无法创建
.xlsx
文件。它是.xls
文件的编写器
出现此警告是因为较新版本的Excel中有一个名为的功能,这意味着文件扩展名必须与文件类型匹配
如果您将程序中的输出文件扩展名更改为
.xls
,警告将消失,Excel将读取该文件。您是说.xlsx
文件在第一次打开时工作正常,但后来会损坏吗?如果是这样,Python和xlwt
与这个问题没有任何关系。@senshin我不确定发生了什么。当我使用MS Excel和Aptana 3的编辑器打开.xlsx文件时,它运行良好。但在我的应用程序运行了几次之后,该文件只能用Aptana3打开,看起来很正常。但是,如果我用MS Excel打开它,会弹出一个错误窗口,显示“Excel无法打开文件”output.xlsx,“因为文件格式或文件扩展名无效。请验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。”据我所知,xlwt
不支持.xlsx
文件(但?),只支持.xls
?@Steven我认为xlwt
支持.xlsx
。它有兼容的界面来添加制表符、设置单元格syles等。我以前也使用xlwt
成功地创建了.xlsx
文件。@ChangeMyName:您可以创建excel文件,是的,但只能将它们保存为MS excel 97/2000/XP/2003兼容的.xls文件,而不是最新的.xlsx格式。(请尝试将问题文件重命名为.xls,以查看实际情况是否如此)