Python xlwt创build错误的Excel书

我正在尝试使用xlwt创build一个带有多个选项卡的输出文件(以.xlsx格式)。 我的Python的版本号是2.7,我使用Aptana Studio 3作为IDE。

我以前在相同的环境下使用xlwt包来执行相同的任务。 它运作良好。 但是这一次,它起初运行良好,然后突然,输出文件变得不能通过MS Excel打开。

这是一个可能有用的线索。 我的Aptana Studio 3决定在自己的编辑器中打开.xlsx ,而不是启动MS Excel。 虽然这发生在问题之前,我想知道是否有关系。

这个文件在Aptana3中打开时看起来很正常,但是当我closures它并用MS Excel打开时,popup一个错误: "Excel cannot open the file "output.xlsx" because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file."

我可以知道我怎么能克服这个? 任何build议,欢迎。 谢谢。

xlwt模块不能创build.xlsx文件。 它是.xls文件的作者。

警告是由于新版本的Excel中称为“扩展强化”的function ,这意味着文件扩展名必须与文件types匹配。

如果将程序中的输出文件扩展名更改为.xls该警告将消失,Excel将读取该文件。