Важно понимать, как обрабатываются типы данных определения схемы XML (XSD) при импорте или экспорте XML-данных, чтобы данные были преобразованы соответствующим образом в соответствии с вашими потребностями.
В этой статье
Узнайте, как Excel обрабатывает типы данных XSD при импорте XML-данных
Важно: Если xml-файл схемы (XSD) не определяет определенный атрибут типа данных для элемента (например, xsd:decimal), excel по умолчанию форматирует ячейку как текст при импорте XML-данных. Форматирование в виде текста гарантирует, что символы, хранящиеся в ячейке, точно совпадают с данными, хранящимися в XML-файле (.xml). Например, начальные нулевые значения (0) в поле id или credit карта удаляются при их форматировании в виде числа, но не удаляются при форматировании в виде текста. Однако данные, отформатированные как текст, не оцениваются. Если требуется, чтобы данные вычислялись, так как они содержат формулу, необходимо явно указать атрибут типа числовых данных, например xsd:decimal или xsd:integer.
В следующей таблице перечислены форматы отображения, применяемые при импорте элемента с определенным типом данных XSD на лист Excel. Данные в формате XSD, перечисленные в столбце Неподдерживаемые форматы , импортируются в виде текстовых значений.
Тип данных XSD |
Формат отображения Excel |
Неподдерживаемые форматы |
---|---|---|
time |
ч:мм:сс |
чч:мм:ссЗ Чч:мм:ss.f-f |
dateTime |
m/d/гггг ч:мм |
гггг-мм-ддТч:мм:ссЗ гггг-мм-ддТч:мм:сс+/-чч:мм yyyy-mm-ddThh:mm:ss.f-f Годы за пределами диапазона с 1900 по 9999 |
date |
Дата *14.03.2001 |
гггг-мм-ддЗ гггг-мм-дд+/-чч:мм Годы за пределами диапазона с 1900 по 9999 |
gYear |
Число, без десятичных разрядов |
гггг+/-чч:мм Годы за пределами диапазона с 1900 по 9999 |
gDay gMonth |
Число, без десятичных разрядов |
|
gYearMonth |
Пользовательский mmm-yy |
гггг-мм+/-чч:мм Годы за пределами диапазона с 1900 по 9999 |
gMonthDay |
Пользовательское d-mmm |
|
anytype anyURI base64Binary Длительность ОБЪЕКТЫ СУЩНОСТИ hexBinary ID IDREF IDREFS Язык Имя NCName NMTOKEN NMTOKENS normalizedString НОТАЦИИ Qname Строка Маркер |
Text (Текст) |
|
Логических |
логический |
|
Десятичных Плавать Двухместный |
Общие сведения |
Начальные и конечные нули (0) удаляются. Отрицательные (-) и положительные (+) знаки соблюдаются, хотя отображаются только отрицательные знаки. Excel сохраняет и вычисляет с 15 значаными цифрами точности. |
Байт Int Целое число Длинные negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger Короткие unsignedByte unsignedInt unsignedLong unsignedShort |
Общие сведения |
Узнайте, как форматы отображения Excel сопоставляются с типами данных XSD при экспорте XML-данных
При экспорте XML-данных экспортированные данные будут соответствовать данным, отображаемым на листе, при следующих обстоятельствах:
-
Формат отображения Excel — Текст.
-
Формат отображения данных не изменен.
При изменении формата отображения ячейки с числовыми, датами или данными времени будет экспортировано базовое значение ячейки. Например, если применить к ячейке формат отображения "Процент ", который приводит к отображению 51,50 %, значение ячейки будет экспортировано как 0,515.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.