Excel 2011条件格式错误

我做了一个生成xlsx文件的程序。 我做了两个文件,一个和一个没有条件格式为此目的。 带有条件格式的文件不能用Excel 2011打开(虽然Libreoffice可以打开但没有错误)。 这些示例在上面的Google驱动器链接中提供。 在第二个示例中,我将<conditionalFormatting>元素放入sheet1.xml中,将<dxfs>元素放入styles.xml文件中。 当我使用Excel 2011打开xlsx文件(使用cf)时,它会报告错误,并尝试修复文件几次,之后文件变空(您可以自己尝试)。

有没有人知道我失踪,除了这两个元素( <conditionalFormatting><dxfs> ),也许我需要添加或更改其他东西,以使其工作? 在编写程序时,我使用的是Excel 2011在使用条件格式编写时所使用的相同结构。

通过检查你的xlsx文件,我发现你必须在</data>元素之后移动<conditionalFormatting> </data>元素。 我没有时间写你的程序来testing它,所以你需要尝试一下。