您必須瞭解當您匯進或匯出 XML 資料時,XML 架構定義 (XSD) 資料類型的處理方式,以便根據需求適當轉換資料。
您想要做什麼?
瞭解如何Excel XML 資料時處理 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 |
Datetime |
m/d/yyyyy h:mm |
yyyy-mm-ddThh:mm:ssZ |
date |
日期 *2001/3/14 |
yyyy-mm-ddZ |
gYear |
數位,無小數點 |
yyyy+/-hh:mm |
gDay |
數位,無小數點 |
|
gYearMonth |
自訂 mmm-yy |
yyyy-mm+/-hh:mm |
gMonthDay |
自訂 d-mmm |
|
anytype |
文字 |
|
布林 |
布林值 |
|
小數點 |
一般 |
0 的前導 (尾) 零。 |
|
一般 |
瞭解如何Excel XML 資料時,顯示格式如何與 XSD 資料類型進行比對
當您匯出 XML 資料時,匯出的資料會符合工作表中顯示的資料,在下列情況下:
-
顯示Excel格式為文字。
-
您尚未變更資料的顯示格式。
如果您變更具有數值、日期或時間資料的儲存格的顯示格式,則儲存格的基礎值會匯出。 例如,如果您將百分比顯示格式適用于顯示 51.50% 的儲存格,儲存格的值會匯出為 .515。
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或是在 Answers 社群取得支援。