Важливо розуміти, як обробляються типи даних визначення XML-схеми (XSD) під час імпорту або експорту XML-даних, щоб дані було належним чином перетворено відповідно до ваших потреб.
У цій статті
Дізнайтеся, як Excel обробляє типи даних XSD під час імпорту XML-даних
Увага!: Якщо файл XML-схеми (XSD) не визначає атрибут певного типу даних для елемента (наприклад, xsd:decimal), під час імпорту XML-даних клітинка форматується як текст за замовчуванням. Форматування тексту гарантує, що символи, які зберігаються в клітинці, збігаються з даними, які зберігаються у файлі XML (.xml). Наприклад, нульові значення на початку (0) в полі ідентифікатора або кредитної картки видаляються в числовому форматі, але не видаляються в текстовому форматі. Проте дані, відформатовані як текст, не обчислюється. Якщо потрібно обчислити дані, оскільки вони містять формулу, слід явно вказати атрибут числового типу даних, наприклад xsd:decimal або xsd:integer.
У таблиці нижче наведено формати відображення, які застосовуються, коли елемент із певним типом даних XSD імпортується до аркуша Excel. Дані з форматом XSD, указаним у стовпці Непідтримувані формати , імпортуються як текстові значення.
Тип даних XSD |
Формат відображення Excel |
Непідтримувані формати |
---|---|---|
time |
г:хх:сс |
гг:хх:ссЗ Hh:mm:ss.f-f |
дата й час |
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 |
Дата *14.03.2001 |
yyyy-mm-ddZ yyyy-mm-dd+/-hh:mm Роки за межами діапазону від 1900 до 9999 |
gYear (Year) |
Число, без десяткових знаків |
yyyy+/-hh:mm Роки за межами діапазону від 1900 до 9999 |
gDay gMonth (Мис) |
Число, без десяткових знаків |
|
gYearMonth |
Custom mmm-yyy |
рррр-мм+/-гг:хх Роки за межами діапазону від 1900 до 9999 |
gMonthDay |
Настроюваний d-mmm |
|
anytype anyURI (будь-який ІДЕНТИФІКАТОР) base64Binary Тривалість ОСІБ СУТНОСТІ шістнадцятковий семінар ІДЕНТИФІКАТОР IDREF (IDREF) IDREFS Мова Ім'я Ім'я NCName NMTOKEN NMTOKENS (NMTOKENS) нормалізований рядок ПОЗНАЧЕННЯ Ім'я QName Рядок Маркер |
Text (Текст) |
|
Логічні |
Логічне значення |
|
Десяткове Плавати Подвійний |
Загальні |
Нулі на початку та в кінці (0) опускаються. Поважають від'ємні (-) та додатні (+) знаки, хоча відображаються лише негативні ознаки. Excel зберігає та обчислює з точністю 15 значущих цифр. |
Байт Int Ціле число Довгий від'ємне число невід'ємне ціле число nonPositiveInteger додатне число Короткий unsignedByte unsignedInt unsignedLong unsignedShort |
Загальні |
Дізнайтеся, як формати відображення Excel зіставляються з типами даних XSD під час експорту XML-даних
Під час експорту XML-даних експортовані дані відповідають даним, які відображаються на аркуші за таких обставин:
-
Формат відображення Excel – "Текст".
-
Формат відображення даних не змінено.
Якщо змінити формат відображення клітинки, яка містить числові дані, дату або час, буде експортовано базове значення клітинки. Наприклад, якщо застосувати відсотковий формат відображення до клітинки, яка відображає значення 51,50%, значення клітинки буде експортовано як 0,515.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.