XML 架构定义 (XSD) 数据类型的支持

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

请务必了解 XML 架构定义 (XSD) 数据类型时如何处理导入或导出 XML 数据,以使数据正确转换根据您的需求。

您要做什么?

了解导入 XML 数据时 Excel 如何处理 XSD 数据类型

了解导出 XML 数据时,Excel 如何显示为 XSD 数据类型的格式地图

了解导入 XML 数据时 Excel 如何处理 XSD 数据类型

重要: 如果 XML 架构文件 (.xsd) 未定义特定的数据类型的属性的元素 (如化),然后 Excel 单元格格式为文本默认情况下导入 XML 数据时。文本的格式可确保存储在单元格中的字符完全相同的 XML 文件 (.xml) 中存储的数据。例如,在域中 ID 或信用卡前导零 (0) 值时,将删除格式设置为数字,但不是删除时设置为文本格式。但是,设置为文本格式的数据不计算。如果您想要计算,因为它包含公式的数据,您必须显式提供数值数据类型的属性,如化或化。

下表列出了带有特定 XSD 数据类型的项目导入 Excel 工作表时应用的显示格式。带有 XSD 格式不受支持的格式列中列出的数据导入为文本值。

XSD 数据类型

Excel 显示格式

不受支持的格式

time

h:mm:ss

hh:mm:ssZ
Hh:mm:ss.f f

dateTime

m/d/yyyy h:mm

yyyy-毫米-ddThh:mm:ssZ
yyyy-毫米-ddThh:mm:ss + hh: mm
yyyy 毫米 ddThh:mm:ss.f f
1900 年到 9999 范围之外

date

日期 * 2001 年 3 月 14

yyyy-毫米 ddZ
yyyy-月-日 + 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
标记
normalizedString
表示法
QName
字符串
令牌

文本

boolean

Boolean

十进制
浮动

常规

前导和尾随零 (0) 将被丢弃。
负数 (-) 和正数 (+) 符号会考虑,尽管只有负数符号会显示。
Excel 存储和计算精度 15 有效位数。

字节
int
整数

negativeInteger
nonNegativeInteger
nonPositiveInteger
positiveInteger
简短
unsignedByte
unsignedInt
unsignedLong
unsignedShort

常规

返回页首

了解导出 XML 数据时,Excel 如何显示为 XSD 数据类型的格式地图

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

  • Excel 显示格式的文本

  • 没有更改数据的显示格式。

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

返回页首

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×