注释 除了将文件保存为 XML 电子表格格式,其他的 XML 功能只能在 Microsoft Office Professional Edition 2003 和 Microsoft Office Excel 2003 中使用。
当导入 XML 数据时,Excel 如何处理 XSD 数据类型
下表列出了当带有特定 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 | 日期 *3/14/2001 | 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 duration ENTITIES ENTITY hexBinary ID IDREF IDREFS language Name NCName NMTOKEN NMTOKENS normalizedString NOTATION QName string token | 文本 | |
boolean | 布尔值 | |
decimal float double | 常规 | 前导和尾随零将被删除。 尽管只显示负号,但“-”和“+”符号都将被考虑。 Excel 在存储和计算时可有 15 个有效数位的精度。 |
byte int integer long negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger short unsignedByte unsignedInt unsignedLong unsignedShort | 常规 |
当导出 XML 数据时,Excel 如何显示对 XSD 数据类型的格式映射
当导出 XML 数据时,导出的数据将匹配在下列环境下的工作表中所显示的数据:
- Excel 显示格式是“文本”。
- 没有更改数据的显示格式。
如果您更改带有数字、日期或时间数据的单元格的显示格式,然后单元格的基础值被导出。例如,应用“百分比”显示格式到显示结果为 51.50% 的单元格。单元格的值将导出为 .515。