【问题标题】:Excel 2011 Conditional formatting errorExcel 2011 条件格式错误
【发布时间】:2016-11-03 15:52:21
【问题描述】:

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

除了这两个元素(<conditionalFormatting><dxfs>)之外,有谁知道我缺少什么,也许我需要添加或更改其他内容才能使其正常工作?在编写程序时,我遵循与使用条件格式编写时 Excel 2011 相同的结构。

【问题讨论】:

  • 你的代码在哪里?
  • 为什么投反对票?然后你不需要任何东西来解压缩并检查 xlsx 文件中的 xml 文件。
  • 这是我的叉子github.com/structer/xlsx。我认为我的程序的代码无关紧要。

标签: xml excel spreadsheet xlsx


【解决方案1】:

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

【讨论】:

  • 我不敢相信,它成功了,非常感谢你,我认为元素的顺序并不重要。
猜你喜欢
  • 2013-07-09
  • 2017-11-21
  • 1970-01-01
  • 2020-11-16
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多