gpt4 book ai didi

xml - 带空格的 Excel XML 表格标题

转载 作者:行者123 更新时间:2023-12-04 21:07:28 25 4
gpt4 key购买 nike

我通过 web 服务在我的系统中公开表以在 Excel 工作表中使用(作为 XML 源)。这些表的标题可以包含空格和其他在 XML 元素名称中无效的字符。 Excel 很好,我的系统也很好,但中间格式 (XML) 不是。

那么,XML 源可以告诉 Excel(通过模式或数据)使用与元素名称不同的表标题吗?例如。就像是:

<xs:element name="place-of-origin">
<xs:annotation>
<xs:appinfo><od:displayName>Place of origin</od:displayName></xs:appinfo>
</xs:annotation>
</xs:element>

编辑:这是 sample XML filecorresponding XSD .在 Excel 中打开它会生成一个带有列标题“sex_of_person”的表——所以问题是:XML 或模式如何表示这个标题应该是“sex of person”(带空格)或“#$!%”(对不起),或任何其他作为 XML name 无效的字符串?

最佳答案

您说您将 XML 用作“数据源”,从而使用 Excel 的 XML 功能(从 2003 版开始)。

当您在 Excel 中打开 XML 文件时,Excel 为您提供将其转换为可读形式的选项(并为您提供自动推断 XML 模式的选项)。

完成此操作后,Excel 将在后台“使用”XML 文件(以及隐式生成的 XML 模式,但您可以使用现有模式)作为 XML 源。

Excel 2007 with opened XML-file and XML-source

从现在开始,对于 Excel,可以更改列标题(Excel 有一种内部方法可以将 XML 文件中的 sex_of_person 链接到表的第二列)。
List with changed column headers

为了证明这一点,我在示例中删除了除一行之外的所有行。请注意,当我在 XML Pane 中选择“sex_of_person”时,Excel 如何选择第二行“Sex of person”(没有标题)。现在,当我单击刷新(在我的德语版本中:“Daten aktualisieren”)时,Excel 会重新加载 XML 文件并将值插入相应的列中。使用“导入”,您甚至可以更改 XML 源(前提是格式保持不变)。

所以从现在开始我不会在 Excel 中打开 XML 文件(就像你可能已经做过的那样),但我打开这个 Excel 文件,从现在开始定义演示文稿(即从 XML 元素到列的链接)并包含链接到 XML 文件。

我不确定这就是你的意思。

问候
安德烈亚斯

关于xml - 带空格的 Excel XML 表格标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5219732/

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