Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python xlwt创建有缺陷的excel手册_Python_Excel_Xlwt - Fatal编程技术网

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,以查看实际情况是否如此)