Je důležité pochopit, jak se při importu nebo exportu dat XML zpracovávají datové typy XSD (XML Schema Definition), aby se data správně převáděla podle vašich potřeb.
V tomto článku
Informace o tom, jak Excel zpracovává datové typy XSD při importu dat XML
Důležité informace: Pokud soubor schématu XML (.xsd) nedefinuje atribut konkrétního datového typu pro prvek (například xsd:decimal), pak excel formátuje buňku jako text ve výchozím nastavení při importu dat XML. Formátování textu zajišťuje, že znaky uložené v buňce budou přesně stejné jako data uložená v souboru XML (.xml). Například hodnoty počáteční nuly (0) v poli ID nebo platební karty se odeberou, když jsou formátované jako číslo, ale neodeberou se, když jsou formátovány jako text. Data formátovaná jako text se ale nevyhodnocují. Pokud chcete, aby se data vyhodnocovala, protože obsahují vzorec, musíte explicitně zadat atribut číselného datového typu, například xsd:decimal nebo xsd:integer.
Následující tabulka uvádí formáty zobrazení, které se použijí při importu položky s určitým datovým typem XSD do excelového listu. Data s formátem XSD uvedeným ve sloupci Nepodporované formáty se naimportují jako textové hodnoty.
Datový typ XSD |
Formát zobrazení Excelu |
Nepodporované formáty |
---|---|---|
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 Roky mimo rozsah 1900 až 9999 |
date |
Datum *14.3.2001 |
yyyy-mm-ddZ yyyy-mm-dd+/-hh:mm Roky mimo rozsah 1900 až 9999 |
gYear |
Číslo, bez desetinných míst |
yyyy+/-hh:mm Roky mimo rozsah 1900 až 9999 |
gDay gMonth |
Číslo, bez desetinných míst |
|
gYearMonth |
Vlastní mmm-yyy |
yyyy-mm+/-hh:mm Roky mimo rozsah 1900 až 9999 |
gMonthDay |
Vlastní d-mmm |
|
Anytype Anyuri Base64binary Doba trvání ENTITY ENTITY Hexbinary ID IDREF IDREFS Jazyk Jméno Ncname NMTOKEN NMTOKENS normalizedString ZÁPIS Qname Řetězec Token |
Text |
|
Boolean |
Logická hodnota |
|
Desetinných Float Dvojité |
Obecné |
Počáteční a koncové nuly (0) se zahodí. Znaménka negativní (-) a kladná (+) jsou respektována, i když se zobrazují pouze negativní znaménka. Excel ukládá a počítá s 15 významnými číslicemi přesnosti. |
Bajt Int Celé číslo Dlouhé negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger Krátké unsignedByte unsignedInt unsignedLong unsignedShort |
Obecné |
Přečtěte si, jak Excel zobrazuje formáty mapované na datové typy XSD při exportu dat XML.
Při exportu dat XML se exportovaná data budou shodovat s daty zobrazenými v listu za následujících okolností:
-
Formát zobrazení Excelu je Text.
-
Nezměnili jste formát zobrazení dat.
Pokud změníte formát zobrazení buňky s číselnými daty, datem nebo časem, exportuje se podkladová hodnota buňky. Pokud například u buňky použijete formát zobrazení Procento , který má za následek zobrazení 51,50 %, bude hodnota buňky exportována jako 0,515.
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.