【发布时间】:2018-01-12 13:01:33
【问题描述】:
我创建了一个 Excel 工作表,将其映射到 XSD 架构并将数据导出到 XML 文件。除了 XML 文件中的十进制值有错误的小数分隔符之外,这很好用。
我来自欧洲,许多人都知道,与美国不同,这里我们使用逗号作为小数分隔符。因此操作系统和 Excel 的本地化完美地自动使用逗号。
但是,例如在 Excel 中输入的数字 7,5 在 XML 中会产生一个 7.5 的值。没有选项可以影响它。 Excel 中,导出函数或 XSD 定义中都没有。由于我的区域设置应确保使用逗号,因此 Excel 导出似乎具有硬编码转换。
我使用 PowerBI 处理 XML 文件,而 PowerBI 需要逗号作为小数分隔符,这里的数字完全搞砸了。小数点。被忽略,因此 1.7 被解释为 75。
我希望这是一个覆盖性的解释。
这个Excel forum很好地解释了一个完全相似的问题,但没有得到回答。
我该如何解决这个问题?
【问题讨论】:
标签: xml excel xsd formatting decimal-point