Важно е да разберете как се обработват типовете данни на дефиниция на XML схема (XSD), когато импортирате или експортирате XML данни, така че данните да се конвертират по подходящ начин според вашите нужди.
Какво искате да направите?
Научете как Excel обработва XSD типове данни, когато импортирате XML данни
Важно: Ако файл с XML схема (.xsd) не дефинира конкретен атрибут на тип данни за елемент (например xsd:decimal), excel форматира клетката като текст по подразбиране, когато XML данните се импортират. Форматирането като текст гарантира, че знаците, съхранени в клетката, са точно същите като данните, които се съхраняват в XML файла (.xml). Например водещите нулеви (0) стойности в поле за ИД или кредитна карта се премахват, когато са форматирани като число, но не се премахват, когато са форматирани като текст. Въпреки това данните, които са форматирани като текст, не се оценяват. Ако искате данните да се изчисляват, защото съдържат формула, трябва изрично да предоставите атрибут за числов тип данни, като например "xsd:decimal" или "xsd:integer".
Следващата таблица показва форматите за показване, които се прилагат, когато елемент с определен XSD тип данни се импортира в работен лист на Excel. Данните с XSD формат, изброени в колоната Неподдържани формати , се импортират като текстови стойности.
|
Тип данни XSD |
Формат на показване на Excel |
Неподдържани формати |
|---|---|---|
|
time |
h:mm:ss |
чч:мм:ssZ Hh:mm:ss.f-f |
|
дата и час |
м/д/гггг ч:мм |
yyyy-mm-ddThh:mm:ssZ yyyy-mm-ddThh:mm:ss+/-hh:mm yyyy-mm-ddThh:mm:ss.f-f Години извън диапазона от 1900 до 9999 |
|
date |
Дата *14.3.2001 г. |
yyyy-mm-ddZ yyyy-mm-dd+/-hh:mm Години извън диапазона от 1900 до 9999 |
|
gYear |
Число, без десетични знаци |
yyyy+/-hh:mm Години извън диапазона от 1900 до 9999 |
|
gDay gMonth |
Число, без десетични знаци |
|
|
gYearMonth |
По избор ммм-гг |
yyyy-mm+/-hh:mm Години извън диапазона от 1900 до 9999 |
|
gMonthDay |
Потребителски d-mmm |
|
|
произволен тип anyURI base64Binary Продължителност ОБЕКТИ ОБЕКТ hexBinary ID 150 000 IDREFS Език Име Име на NC NMTOKEN NMTOKENS нормализиранstring НОТАЦИЯ Име на Q Низ Маркер |
Text |
|
|
Булева |
булев |
|
|
Десетичен Поплавък Двойна |
Общи |
Водещите и крайните нули (0) се пропускат.Отрицателните (-) и положителните (+) знаци се спазват, въпреки че се показват само отрицателни знаци.Excel съхранява и изчислява с точност от 15 значещи цифри. |
|
Байт Int Цяло число Дълго negativeInteger неотрицателноInteger nonPositiveInteger положително цяло число Кратко unsignedByte unsignedInt unsignedLong unsignedShort |
Общи |
Научете как Excel показва формати, нанасяни на XSD типове данни, когато експортирате XML данни
Когато експортирате XML данни, експортираните данни ще съответстват на данните, които се показват в работния лист, при следните обстоятелства:
-
Форматът за показване на Excel е Текст.
-
Не сте променили формата за показване на данните.
Ако промените формата за показване на клетка, която има числови данни, дата или час, се експортира базовата стойност на клетката. Ако например приложите формат за показване Процент към клетка, която води до показване на 51,50%, стойността на клетката ще бъде експортирана като 0,515.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.