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

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

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

您想要做什麼?

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

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

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

重要: 如果 XML 結構描述檔案 (.xsd) 不會定義的項目 (例如 xsd:decimal) 的特定資料類型屬性,然後 Excel 格式的儲存格為文字依預設匯入 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。

頁面頂端

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×