XML 結構描述定義 (XSD) 資料類型支援

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

匯入或匯出 XML 資料時,務必要瞭解如何處理 XML 結構描述定義 (XSD) 資料類型,以便讓資料根據需求適當地進行轉換。

您想要做什麼?

瞭解 Excel 如何處理 XSD 資料類型,當您匯入 XML 資料

瞭解如何 Excel 格式對應到 XSD 資料類型時顯示匯出 XML 資料

瞭解匯入 XML 資料時 Excel 如何處理 XSD 資料類型

重要: 如果 XML 結構描述檔案 (.xsd) 不為元素定義特定的資料類型屬性 (如 xsd:decimal),則 Microsoft Office Excel 2007 會在匯入 XML 資料時,將儲存格格式預設為文字。格式化為文字可確保儲存於儲存格中的字元與儲存於 XML 檔案 (.xml) 中的資料完全相同,例如,ID 或信用卡欄位中開頭的零 (0) 值會在格式化為數字時移除,但格式化為文字時則不會移除,但是格式化為文字的資料不會進行評估。若要資料評估,因為其中包含公式,必須明確提供數值資料類型屬性,如 xsd:decimal 或 xsd:integer。

下表列出將具有特定 XSD 資料類型的項目匯入 Excel 工作表中時所套用的顯示格式。具有列在未支援的格式欄中 XSD 格式的資料會匯入為文字值。

XSD 資料類型

Excel 顯示格式

未支援的格式

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
1900 至 9999 範圍外的年份

date

日期 *3/14/2001

yyyy-mm-ddZ
yyyy-mm-dd+/-hh:mm
1900 至 9999 範圍外的年份

gYear

數字,沒有小數

yyyy+/-hh:mm
1900 至 9999 範圍外的年份

gDay
gMonth

數字,沒有小數

gYearMonth

自訂 mmm-yy

yyyy-mm+/-hh:mm
1900 至 9999 範圍外的年份

gMonthDay

自訂 d-mmm

anytype
anyURI
base64Binary
duration
ENTITIES
ENTITY
hexBinary
ID
IDREF
IDREFS
language
Name
NCName
NMTOKEN
NMTOKENS
normalizedString
NOTATION
QName
string
token

文字

boolean

布林值

decimal
float
double

G/通用格式

會刪除開頭及結尾零 (0)。
負號 (-) 和正號 (+) 都有效,但只會顯示負號。
Excel 儲存及計算的精確度到 15 位有效位數。

byte
int
integer
long
negativeInteger
nonNegativeInteger
nonPositiveInteger
positiveInteger
short
unsignedByte
unsignedInt
unsignedLong
unsignedShort

G/通用格式

頁面頂端

瞭解匯出 XML 資料時 Excel 如何顯示對應至 XSD 資料類型的格式

匯出 XML 資料時,匯出的資料會與顯示在工作表中的資料相符,但必須在下列情況下:

  • Excel 顯示格式是文字

  • 您沒有變更資料的顯示格式。

如果變更了具有數值、日期或時間資料的儲存格顯示格式,則匯出的是儲存格的基礎值。例如,如果套用百分比顯示格式至儲存格,結果顯示 51.50%,則儲存格的值將匯出為 .515。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×