请务必了解在导入或导出 XML 数据时如何处理 XML 架构定义 (XSD) 数据类型,以便根据需要适当转换数据。
您要做什么?
了解导入 XML 数据时 Excel 如何处理 XSD 数据类型
重要: 如果 XML 架构文件 (.xsd) 未为元素定义特定的数据类型属性, (如 xsd:decimal) ,则 Excel 在导入 XML 数据时默认将单元格格式化为文本。 文本格式可确保存储在单元格中的字符与 XML 文件 (.xml) 中存储的数据完全相同。 例如,ID 或信用卡字段中的前导零 (0 个) 值被设置为数字时将被删除,但在设置为文本格式时不会删除这些值。 但是,格式化为文本的数据不会计算。 如果希望数据因包含公式而计算,则必须显式提供数值数据类型属性,例如 xsd:decimal 或 xsd:integer。
下表列出了将具有特定 XSD 数据类型的项目导入 Excel 工作表时应用的显示格式。 “不支持的格式”列中列出的 XSD 格式的数据 将作为文本值导入。
XSD 数据类型 |
Excel 显示格式 |
不支持的格式 |
---|---|---|
time |
h:mm:ss |
hh:mm:ssZ |
Datetime |
m/d/yyyy h:mm |
yyyy-mm-ddThh:mm:ssZ |
date |
日期 *2001/3/14 |
yyyy-mm-ddZ |
gYear |
数字,无小数 |
yyyy+/-hh:mm |
gDay |
数字,无小数 |
|
gYearMonth |
自定义 mmm-yy |
yyyy-mm+/-hh:mm |
gMonthDay |
自定义 d-mmm |
|
anytype |
文本 |
|
boolean |
布尔 |
|
十进制 |
常规 |
删除前导零和尾随零 (0) 。 |
字节 |
常规 |
了解导出 XML 数据时 Excel 显示格式如何映射到 XSD 数据类型
导出 XML 数据时,在以下情况下,导出的数据将与工作表中显示的数据匹配:
-
Excel 显示格式为 “文本”。
-
尚未更改数据的显示格式。
如果更改具有数字、日期或时间数据的单元格的显示格式,则会导出单元格的基础值。 例如,如果将 百分比 显示格式应用于显示结果为 51.50% 的单元格,则该单元格的值将导出为 .515。
需要更多帮助吗?
可随时在 Excel 技术社区中咨询专家或在社区中获取支持。