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 |
Datetime |
m/d/rrrr g:mm |
yyyy-mm-ddThh:mm:ssZ |
date |
Data *2001-03-14 |
rrrr-mm-ddZ |
gYear |
Liczba, bez miejsc dziesiętnych |
yyyy+/-hh:mm |
gDay |
Liczba, bez miejsc dziesiętnych |
|
gYearMonth |
Niestandardowe mmm-yy |
yyyy-mm+/-hh:mm |
gMonthDay |
Custom d-mmm |
|
Anytype |
Text (Tekst) |
|
Boolean |
wartość logiczna |
|
Dziesiętnych |
Ogólne |
Zera wiodące i końcowe (0) są upuszczone. |
Bajtów |
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.