Je dôležité pochopiť, ako sa spracovávajú typy údajov XSD (XML Schema Definition) pri importe alebo exporte XML údajov, aby sa údaje správne skonvertovali podľa vašich potrieb.
Čo vás zaujíma?
Zistite, ako Excel spracováva typy údajov XSD pri importe XML údajov
Dôležité: Ak súbor XML schémy (.xsd) nedefinuje konkrétny atribút typu údajov pre prvok (napríklad xsd:decimal), excel naformátuje bunku ako text predvolene pri importovaní XML údajov. Formátovanie textu zabezpečí, že znaky uložené v bunke budú presne rovnaké ako údaje uložené v súbore XML (.xml). Napríklad úvodné nulové hodnoty (0) v poli ID alebo kreditnej karty sa odstránia, keď sú formátované ako číslo, ale neodstránia sa, keď sú formátované ako text. Údaje formátované ako text sa však nevyhodnotia. Ak chcete, aby sa údaje vyhodnotili, pretože obsahujú vzorec, musíte explicitne zadať atribút číselného typu údajov, napríklad xsd:decimal alebo xsd:integer.
Nasledujúca tabuľka obsahuje formáty zobrazenia, ktoré sa použijú pri importovaní položky s konkrétnym typom údajov XSD do excelového hárka. Údaje s formátom XSD uvedeným v stĺpci Nepodporované formáty sa importujú ako textové hodnoty.
Typ údajov XSD |
Formát zobrazenia v Exceli |
Nepodporované formáty |
---|---|---|
čas |
h:mm:ss |
hh:mm:ssZ Hh:mm:ss.f-f |
Datetime |
m/d/rrrr h:mm |
yyyy-mm-ddThh:mm:ssZ rrrr-mm-ddThh:mm:ss+/-hh:mm yyyy-mm-ddThh:mm:ss.f-f Roky mimo rozsahu od 1900 do 9999 |
dátum |
Dátum *14.3.2001 |
yyyy-mm-ddZ rrrr-mm-dd+/-hh:mm Roky mimo rozsahu od 1900 do 9999 |
rok gYear |
Číslo, žiadne desatinné čísla |
rrrr+/-hh:mm Roky mimo rozsahu od 1900 do 9999 |
gDay gMesiac |
Číslo, žiadne desatinné čísla |
|
gYearMonth |
Vlastné mmm-rr |
rrrr-mm+/-hh:mm Roky mimo rozsahu od 1900 do 9999 |
gMonthDay |
Vlastné d-mmm |
|
ľubovoľný typ anyURI base64Binary Trvanie SUBJEKTY SUBJEKT hexBinary ID IDREF IDREFS Jazyk Meno NÁZOV NC NMTOKEN NMTOKENS normaledString (normaledString) ZÁPIS Názov QName Reťazec Token |
Text |
|
Boolean |
boolovský výraz |
|
Desatinné Plavák Dvojlôžková |
Všeobecné |
Úvodné a koncové nuly (0) sa vynechajú. Dodržiavajú sa záporné (-) a kladné (+) značky, no zobrazujú sa len záporné znaky. Excel ukladá a počíta s presnosťou na 15 platných číslic. |
bajt Int Celé číslo Dlho negativeInteger nonNegativeInteger nonPositiveInteger kladné celé číslo Krátke unsignedByte unsignedInt unsignedLong unsignedShort |
Všeobecné |
Zistite, ako sa formáty zobrazenia v Exceli pri exporte údajov XML priraďujú k typom údajov XSD
Pri exporte XML údajov sa exportované údaje budú zhodovať s údajmi zobrazenými v hárku za týchto okolností:
-
Formát zobrazenia v Exceli je Text.
-
Nezmenili ste formát zobrazenia údajov.
Ak zmeníte formát zobrazenia bunky, ktorá obsahuje číselné údaje, dátum alebo čas, potom sa exportuje príslušná hodnota bunky. Ak napríklad použijete formát zobrazenia Percentuálna hodnota na bunku, ktorá má za následok zobrazenie 51,50 %, hodnota bunky sa exportuje ako 0,515.
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.