匯入 XML 資料

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

如果您先前建立 XML 對應,您可以使用 XML 資料匯入到會對應的儲存格,但也有幾個方法和匯入 XML 資料,而不將 XML 對應的命令。

如果您有 XML 對應,請執行此 XML 資料匯入對應的儲存格︰

  1. 在 [XML 對應中選取其中一個對應的儲存格。

  2. 按一下 [開發人員>匯入

    如果您沒有看到 [開發人員] 索引標籤,請參閱顯示開發人員] 索引標籤

  3. 在 [匯入 XML ] 對話方塊中,找出並選取您想要匯入 XML 資料檔案 (.xml),然後按一下 [匯入

若要匯入 XML 資料的其他方法

如需有關問題的詳細資訊,請參閱本文結尾的匯入 XML 資料的常見問題

XML 表格匯入 XML 資料檔案

  1. 按一下 [開發人員>匯入

    如果您沒有看到 [開發人員] 索引標籤,請參閱顯示開發人員] 索引標籤

  2. 在 [匯入 XML ] 對話方塊中,找出並選取您想要匯入 XML 資料檔案 (.xml),然後按一下 [匯入

    如果 XML 資料檔案並未參照結構描述,Excel 會推斷的結構描述,從 XML 資料檔案。

  3. 在 [匯入資料] 對話方塊中,執行下列其中一項︰

    1. 選取現有的工作表中的 [XML 表格 若要在指定的儲存格的位置工作表中的 XML 表格匯入 XML 資料檔案的內容。

    2. 選取 [新工作表中的 XML 表格 若要匯入 XML 表格儲存格 A1 開始新的工作表中的檔案內容。XML 資料檔案的結構描述會顯示在 [ XML 來源] 工作窗格。

  4. 如果 XML 資料檔案並未參照結構描述,Excel 會推斷的結構描述,從 XML 資料檔案。

  5. 若要控制 XML 資料 (例如資料繫結、 格式和版面配置) 的行為,請按一下 [屬性] 會顯示 [ XML 對應屬性] 對話方塊。例如,對應的範圍中的現有資料將會覆寫根據預設,匯入資料,但您也可以將此變更。

匯入多個 XML 資料檔案

  1. 選取多個 XML 檔案匯入一組對應的儲存格對應的儲存格。

    如果您想要將多個對應的儲存格集匯入多個 XML 檔案,請按一下 [未對應的工作表上的任何位置的儲存格]。

  2. 按一下 [開發人員>匯入

    如果您沒有看到 [開發人員] 索引標籤,請參閱顯示開發人員] 索引標籤

  3. 在 [匯入 XML ] 對話方塊中,找出並選取您想要匯入 XML 資料檔案 (.xml)。

    • 如果連續的檔案,請按住 shift 鍵,然後按一下第一個和清單中的最後一個檔案。將匯入並附加至對應的儲存格的所有資料從 XML 檔案。

    • 如果檔案沒有連續的請按住 Ctrl,再按一下您想要匯入清單中每個的檔案。

  4. 按一下 [匯入]。

    如果您選取不連續的檔案時,會出現 [匯入 < 檔名 >.xml ] 對話方塊。選取的 XML 對應對應至 XML 資料檔案匯入的每個檔案。

    若要使用單一對應所有選取還不匯入的檔案,請選取 [使用的所有選取的檔案,此結構描述此 XML 對應

外部資料匯入多個 XML 資料檔案

若要匯入使用相同的命名空間,但不同的 XML 結構描述的多個 XML 檔案,您可以使用 [從 XML 資料匯入] 命令。Excel 會建立唯一的 XML 對應,您匯入的每一個 XML 資料檔案。

附註: 如果您要匯入多個不定義命名空間的 XML 檔案,這些 XML 檔案會被視為他們使用相同的命名空間。

  1. 如果您使用 Excel 與 Office 365 訂閱,按一下 [資料] >取得資料>從檔案] >從 XML

    如果您使用的 Excel 2016 或更早版本,按一下 [資料] >從其他來源>從 XML 資料匯入

  2. 移至磁碟機、 資料夾或具有您想要匯入 XML 資料檔案 (.xml) 的網際網路位置。

  3. 選取檔案,然後按一下 [開啟]

  4. 在 [匯入資料] 對話方塊中,執行下列其中一項︰

    • 在現有工作表中的 XML 表格   檔案的內容會匯入新的 XML 表格,新的工作表中。如果 XML 資料檔案並未參照結構描述,Excel 會推斷的結構描述,從 XML 資料檔案。

    • 現有的工作表   在顯示的 XML 標記為欄標題和欄標題下方的列中的資料列與欄的二維資料表匯入 XML 資料。第一個項目 (根節點) 用於像的標題,並會顯示在指定的儲存格的位置。其餘的標籤是依字母順序排序到第二列。 在此情況下,Excel 不推斷的結構描述,,且您無法使用 XML 對應。

    • 新的工作表   Excel 會將新的工作表新增至活頁簿,並自動將新的工作表的左上角的 [XML 資料。如果 XML 資料檔案並未參照結構描述,Excel 會推斷的結構描述,從 XML 資料檔案。

  5. 若要控制行為的 XML 資料,例如資料繫結、 格式和版面配置],按一下 [屬性] 會顯示 [ XML 對應屬性] 對話方塊。比方說,根據預設,匯入資料,但您可以變更時,會覆寫對應的範圍中的現有資料。

開啟其資料匯入 XML 資料檔案

  1. 按一下 [檔案] > [開啟舊檔]

    如果您使用 Excel 2007 中,按一下 [ Microsoft Office 按鈕] Office 按鈕影像 >開啟

  2. 在 [開啟] 對話方塊中,按一下 [磁碟機、 資料夾或您想要開啟該檔案的網際網路位置]。

  3. 選取檔案,然後按一下 [開啟]

  4. 如果出現 [匯入 XML ] 對話方塊,請開啟檔案參照一或多個可延伸樣式表語言轉換 (XSLT) 樣式表,您可以按一下其中一個下列選項︰

    • 開啟檔案,而不套用的樣式表   在顯示的 XML 標記為欄標題和欄標題下方的列中的資料列與欄的二維資料表匯入 XML 資料。第一個項目 (根節點) 用於像的標題,並會顯示在指定的儲存格的位置。其餘的標籤是依字母順序排序到第二列。 在此情況下,Excel 不推斷的結構描述,,且您無法使用 XML 對應。

    • 開啟下列套用的樣式表 (選取一個) 檔案   選取您想要套用,樣式表,然後按一下[確定]。XML 資料會根據您所選的樣式表的格式。

      附註: XML 資料為唯讀,在 Excel 中開啟,好讓您不小心不要儲存原始來源檔案中的 excel 啟用巨集活頁簿檔案格式 (.xlsm)。在此情況下,Excel 不推斷的結構描述,,且您無法使用 XML 對應。

  5. 如果 [開啟 XML ] 對話方塊隨即出現,XML 檔案沒有任何 XSLT 樣式表參考。若要開啟的檔案,按一下下列選項之一︰

    • 按一下 [ XML 表格] 時,若要建立新的活頁簿中的 XML 表格]。

      檔案的內容會匯入 XML 表格。如果 XML 資料檔案並未參照結構描述,Excel 會推斷的結構描述,從 XML 資料檔案。

    • 按一下 [為唯讀的活頁簿]。

      在顯示的 XML 標記為欄標題和欄標題下方的列中的資料列與欄的二維資料表匯入 XML 資料。第一個項目 (根節點) 用於像的標題,並會顯示在指定的儲存格的位置。其餘的標籤是依字母順序排序到第二列。 在此情況下,Excel 不推斷的結構描述,,且您無法使用 XML 對應。

      XML 資料為唯讀,在 Excel 中開啟,好讓您不小心不要儲存原始來源檔案中的 excel 啟用巨集活頁簿檔案格式 (.xlsm)。在此情況下,Excel 不推斷的結構描述,,且您無法使用 XML 對應。

    • 按一下 [使用 [XML 來源] 工作窗格

      XML 資料檔案的結構描述會顯示在 [ XML 來源] 工作窗格。然後,您可以將的結構描述元素拖曳至工作表,將這些項目對應到工作表。

      如果 XML 資料檔案並未參照結構描述,Excel 會推斷的結構描述,從 XML 資料檔案。

匯入 XML 資料的常見問題

無法驗證根據 XML 對應的資料時,Excel 就會顯示 [ XML 匯入錯誤] 對話方塊。在此對話方塊中,按一下 [詳細資料,如需每個錯誤。下表列出一些常見的匯入錯誤︰

錯誤

發生什麼事

結構描述驗證失敗

按一下 [ XML 對應屬性] 對話方塊中的匯入及匯出的結構描述驗證資料,請匯入資料,但未驗證的資料,針對指定的 XML 對應。

為文字匯入一些資料

部分或所有您匯入的資料是從其宣告的資料類型轉換,為文字。若要在計算中使用此資料,您需要將資料從文字轉換成日期或數字。例如日期值轉換為文字無法如預期在 YEAR 函數,直到您將它轉換成日期資料類型運作。Excel 會將資料轉換成文字時︰

  • 資料位於 Excel 不支援的格式。

  • 資料與不相容的 XSD 資料類型的 Excel 內部表示。若要修正此問題,請核取,請確定您的 XML 資料是有效的 XML 結構描述根據每個資料型別宣告。

XML 剖析錯誤

XML 剖析器無法開啟指定的 XML 檔案。請確定 XML 檔案沒有語法錯誤,以及 XML 的正確格式。

找不到 XML 對應對應到資料

當您選取要匯入的多個 XML 資料檔案,並 Excel 找不到相符的 XML 對應的其中一個檔案,會發生此問題。檔案名稱] 對話方塊中的標題列中,匯入適當的結構描述第一次,並再試一次匯入檔案。

無法調整大小以容納資料的 XML 表格

您嘗試將資料列加入匯入或附加資料至 XML 表格,但沒有空間以展開表格。XML 表格僅可向下展開從下方。例如,可能的物件,例如圖片或另一個資料表中,展開時,防止 XML 表格 XML 表格下方的第一個。或者,以展開 [XML 表格,其會超出 1048576 的 Excel 資料列限制。若要修正此問題,重新排列資料表和要允許 XML 表格,從下下方展開的工作表上的物件。

指定的 XML 檔案並未參照結構描述

您嘗試開啟 XML 檔案並未參照至 XML 結構描述。若要使用的 XML 資料檔案中,Excel 會需要根據內容的 XML 檔案結構描述。 如果不正確或沒有足夠的結構描述,請從您的活頁簿中移除。然後建立 XML 結構描述檔案,並編輯 XML 資料檔案,以便 XML 資料檔案參照結構描述。如需詳細資訊,請參閱對應 XML 元素至 XML 對應的儲存格

附註: 您無法將 Excel 推斷的結構描述匯出為個別的 XML 結構描述資料檔案 (.xsd)。雖然有 XML 結構描述編輯器和建立 XML 結構描述檔案的其他方法,但可能不方便存取這些,或瞭解如何使用。

請遵循這些步驟來移除 Excel 建立的活頁簿的結構描述︰

  1. 按一下 [開發人員] > [來源]。

    [開發人員] 索引標籤上的 XML 命令

    如果您沒有看到 [開發人員] 索引標籤,請參閱顯示開發人員] 索引標籤

  2. [XML 來源] 工作窗格中,按一下 [ XML 對應]。

  3. 在 [ XML 對應] 對話方塊中,按一下 [建立 XML 對應 Excel,按一下 [刪除]。

匯入使用相同的命名空間,但不同的結構描述的多個 XML 檔案不會如預期般運作

當您處理多個 XML 資料檔案和 XML 結構描述時,您通常會建立 XML 對應的每個結構描述、 您想的元素對應,然後匯入至適當的 XML 對應的每一個 XML 資料檔案。使用 [匯入] 命令以相同的命名空間開啟多個 XML 檔案,您可以只使用一個 XML 結構描述。當您使用這個命令來開啟多個使用相同的命名空間,但不同的結構描述的 XML 檔案時,您可以取得預期的結果。例如,可能會覆寫資料,或無法開啟檔案。

若要匯入使用相同的命名空間,但不同的 XML 結構描述的多個 XML 檔案,請嘗試使用 [從 XML 資料匯入] 命令 (按一下 [資料] >從其他來源)。這個命令可讓您使用相同的命名空間使用多個 XML 結構描述的多個 XML 檔案。Excel 會建立唯一的 XML 對應的每個您想要匯入的 XML 資料檔案。

附註: 如果您要匯入多個不定義命名空間的 XML 檔案,這些 XML 檔案會被視為他們使用相同的命名空間。

顯示開發人員索引標籤

如果您沒有看到 [開發人員] 索引標籤,請執行下列步驟使其顯示:

  • 在 Excel 2013 與 Excel 2010 中:

    1. 按一下 [檔案] > [選項]

    2. 按一下 [自訂功能區] 類別。

    3. 在 [主要索引標籤] 底下,核取 [開發人員] 方塊,然後按一下 [確定]。

  • 在 Excel 2007 中:

    1. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 > [Excel 選項]。

    2. 按一下 [常用] 類別。

    3. 在 [使用 Excel 時最常用的選項] 底下,核取 [在功能區顯示 [開發人員] 索引標籤] 方塊,然後按一下 [確定]。

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

請參閱

在 Excel 中的 XML 的檢視

對應 XML 元素至 XML 對應的儲存格

匯出 XML 資料

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×