使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

请务必了解在导入或导出 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 技术社区中咨询专家或在社区中获取支持。

需要更多帮助?

需要更多选项?

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

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×