gpt4 book ai didi

xml - 从 Mathematica 生成 Excel 兼容的 XML 文件

转载 作者:数据小太阳 更新时间:2023-10-29 02:41:52 24 4
gpt4 key购买 nike

Excel 可以将其工作簿保存为“XML 表格”格式,保留所有格式和样式信息,然后将它们作为 native Excel 工作簿打开和编辑。我希望通过 Mathematica 为 Excel 生成此类文件,以编程方式为行、列、单元格等添加格式信息。

第一个绊脚石的问题是,即使我在 Mathematica导入 Excel 生成的文件,然后只是导出 将其返回到 “XML” Excel 无法打开生成的文件。在文本编辑器中打开它会显示该文件包含撇号而不是引号。将 "AttributeQuoting"-> "\"" 选项添加到 Export 可以修复此问题,但生成的文件仍然无法通过 Excel 打开。更仔细的比较表明 Export 还删除了生成文件中的大部分命名空间前缀。

如何从 Mathematica 生成与 Excel 兼容的 XML 文件?

附言本题来自上一题:“How to export to Excel numbers as text fields from Mathematica?

最佳答案

我找到了解决方案。 From the Documentation ,

Some documents use names in a non-namespace-compliant fashion, because the XML namespace recommendation, which extends XML, was made after the initial XML recommendation. "IncludeNamespaces"->"Unparsed" is provided to allow parsing of these documents. The name is always represented as the exact single string that appears in the XML file. Unless absolutely necessary, this option value should not be used.

使用选项 "IncludeNamespaces"->"Unparsed" 一切都很好,甚至不需要 "AttributeQuoting"-> "\"" 选项:

XMLData = Import["test.xml", "IncludeNamespaces" -> "Unparsed"];
Export["test-from MMa.xml", XMLData]

导出的文件由 Excel 打开,没有警告。

关于xml - 从 Mathematica 生成 Excel 兼容的 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com