应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

请务必了解在导入或导出 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 Hh:mm:ss.f-f

Datetime

m/d/yyyy h:mm

yyyy-mm-ddThh:mm:ssZ yyyy-mm-ddThh:mm:ss+/-hh:mm yyyy-mm-ddThh:mm:ss.f-f 超出范围 1900 到 9999 的年份

date

日期 *2001/3/14

yyyy-mm-ddZ yyyy-mm-dd+/-hh:mm 超出范围 1900 到 9999 的年份

gYear

数字,无小数

yyyy+/-hh:mm 超出范围 1900 到 9999 的年份

gDay gMonth

数字,无小数

gYearMonth

自定义 mmm-yy

yyyy-mm+/-hh:mm 超出范围 1900 到 9999 的年份

gMonthDay

自定义 d-mmm

anytype anyURI base64Binary 时间 实体 实体 hexBinary Id IDREF IDREFS 语言 名字 NCName NMTOKEN NMTOKENS normalizedString 符号 Qname 字符串 令 牌

文本

boolean

布尔

十进制 浮动

常规

删除前导零和尾随零 (0) 。将遵循负 ( ) 和正 (+) 符号,但只显示负号。Excel 以 15 位有效精度进行存储和计算。

字节 Int 整数 negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger unsignedByte unsignedInt unsignedLong unsignedShort

常规

返回页首

了解导出 XML 数据时 Excel 显示格式如何映射到 XSD 数据类型

导出 XML 数据时,在以下情况下,导出的数据将与工作表中显示的数据匹配:

  • Excel 显示格式为 “文本”。

  • 尚未更改数据的显示格式。

如果更改具有数字、日期或时间数据的单元格的显示格式,则会导出单元格的基础值。 例如,如果将 百分比 显示格式应用于显示结果为 51.50% 的单元格,则该单元格的值将导出为 .515。

返回页首

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。