Ważne jest zrozumienie sposobu obsługi typów danych XSD (XML Schema Definition) podczas importowania lub eksportowania danych XML, dzięki czemu dane są odpowiednio konwertowane zgodnie z potrzebami.
Co chcesz zrobić?
Dowiedz się, jak program Excel obsługuje typy danych XSD podczas importowania danych XML
Ważne: Jeśli plik schematu XML (xsd) nie definiuje określonego atrybutu typu danych dla elementu (takiego jak xsd:decimal), program Excel domyślnie formatuje komórkę jako tekst podczas importowania danych XML. Formatowanie jako tekst gwarantuje, że znaki przechowywane w komórce są dokładnie takie same jak dane przechowywane w pliku XML (.xml). Na przykład początkowe wartości zerowe (0) w polu identyfikatora lub karty kredytowej są usuwane, gdy są sformatowane jako liczba, ale nie usuwane po ich sformatowaniu jako tekstu. Dane sformatowane jako tekst nie są jednak szacowane. Jeśli dane mają być szacowane, ponieważ zawierają formułę, musisz jawnie podać atrybut liczbowego typu danych, taki jak xsd:decimal lub xsd:integer.
W poniższej tabeli wymieniono formaty wyświetlania zastosowane w przypadku zaimportowania elementu o określonym typie danych XSD do arkusza programu Excel. Dane z formatem XSD wymienionym w kolumnie Nieobsługiane formaty są importowane jako wartości tekstowe.
Typ danych XSD |
Format wyświetlania programu Excel |
Nieobsługiowane formaty |
---|---|---|
time |
g:mm:ss |
hh:mm:ssZ Hh:mm:ss.f-f |
Datetime |
m/d/rrrr g:mm |
yyyy-mm-ddThh:mm:ssZ yyyy-mm-ddThh:mm:ss+/-hh:mm yyyy-mm-ddThh:mm:ss.f-f Lata spoza zakresu od 1900 do 9999 |
date |
Data *2001-03-14 |
rrrr-mm-ddZ yyyy-mm-dd+/-hh:mm Lata spoza zakresu od 1900 do 9999 |
gYear |
Liczba, bez miejsc dziesiętnych |
yyyy+/-hh:mm Lata spoza zakresu od 1900 do 9999 |
gDay gMonth |
Liczba, bez miejsc dziesiętnych |
|
gYearMonth |
Niestandardowe mmm-yy |
yyyy-mm+/-hh:mm Lata spoza zakresu od 1900 do 9999 |
gMonthDay |
Custom d-mmm |
|
Anytype anyURI Base64binary Długość PODMIOTY JEDNOSTKI Hexbinary IDENTYFIKATOR IDREF IDREFS Język Nazwa NCName NMTOKEN NMTOKENS normalizedString NOTACJI Qname Ciąg Tokenu |
Text (Tekst) |
|
Boolean |
wartość logiczna |
|
Dziesiętnych Float Podwójne |
Ogólne |
Zera wiodące i końcowe (0) są upuszczone. Znaki ujemne (-) i dodatnie (+) są przestrzegane, ale wyświetlane są tylko znaki ujemne. Program Excel przechowuje i oblicza dane z dokładnością 15 cyfr znaczących. |
Bajtów Int Liczba całkowita Długi negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger Krótki unsignedByte Unsignedint unsignedLong unsignedShort |
Ogólne |
Dowiedz się, jak formaty wyświetlania programu Excel są mapowane na typy danych XSD podczas eksportowania danych XML
Podczas eksportowania danych XML wyeksportowane dane będą zgodne z danymi wyświetlanymi w arkuszu w następujących okolicznościach:
-
Format wyświetlania programu Excel to Tekst.
-
Nie zmieniono formatu wyświetlania danych.
Jeśli zmienisz format wyświetlania komórki zawierającej dane liczbowe, daty lub godziny, wyeksportowana zostanie wartość źródłowa komórki. Jeśli na przykład do komórki zostanie zastosowany format wyświetlania procentowego , co spowoduje wyświetlenie wartości 51,50%, wartość komórki zostanie wyeksportowana jako 0,515.
Potrzebujesz dodatkowej pomocy?
Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w Społecznościach.