匯出 XML 資料從 Excel 2016

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

當您匯入 XML 資料,將資料對應至工作表中的儲存格,以及變更資料時,建議您可以將資料匯出或儲存至 XML 檔案。

重要: 建立 XML 對應,並將 Excel 中的資料匯出至 XML 資料檔案時,可以匯出的列數會有所限制。 從 Excel 匯出至 XML 會儲存最多 65,536 列。 如果檔案超過 65,536 列,您應該執行下列其中一項:

  • 使用. xlsx 檔案格式匯出資料。

  • 將檔案儲存為 XML 試算表 (.xml),但會遺失對應。

  • 刪除 65,536 後的所有列,然後再次匯出以維持對應,但會遺失檔案結尾的資料。

從不超過 65,536 列的工作表匯出 XML 資料

  1. 在 [開發人員] 索引標籤上,按一下 [XML] 群組中的 [匯出]。

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

  2. 如果出現小型 [匯出 XML] 對話方塊,請按一下您要使用的 XML 對應,然後按一下 [確定]。

    只有在未選取 XML 表格,而且活頁簿包含多個 XML 對應時,才會出現此對話方塊。

  3. 在大型 [匯出 XML] 對話方塊的 [檔案名稱] 方塊中,輸入 XML 資料檔案的名稱。

  4. 按一下 [匯出]。

    附註: 如果工作表的標題或標籤與 XML 對應中的 XML 項目名稱不同,則當您從工作表匯出或儲存 XML 資料時,Excel 會使用 XML 項目名稱。

從超過 65,536 列的工作表匯出 XML 資料

  1. 從檔案中資料列的總數減去 65537。

    您會得出 x 個資料列。

  2. 從 Excel 工作表的開頭刪除 x 列。

  3. 將工作表匯出為 XML 資料檔案。

  4. 按一下 [關閉],然後重新開啟 Excel 工作表。

  5. 刪除 X 之後的所有項目,然後匯出為 XML 資料檔案。

    這個程序會提供您資料列的剩餘部分。 這時您會有兩個 XML 匯出檔案,您可以合併以建立原始工作表的複本。

將對應儲存格中的 XML 資料儲存至 XML 資料檔案

如需舊版 XML 功能的回溯相容性,建議您將檔案儲存至 XML 資料檔案 (. xml),而非使用 [匯出] 命令。

  1. 按下 Ctrl+S 儲存檔案。

    此步驟可確保將活頁簿儲存為 XML 資料檔案時,您對活頁簿所做的任何變更都不會遺失。

  2. 依序按一下 [檔案]、[另存新檔],然後選取要儲存檔案的位置。

  3. 在 [檔案名稱] 方塊中,輸入 XML 資料檔案的名稱。

  4. 在 [檔案類型] 清單中,按一下 [XML 資料],然後按一下 [儲存]。

  5. 如果您收到訊息,表示將檔案儲存為 XML 資料可能會導致功能遺失,請按一下 [繼續]。

  6. 如果出現小型 [匯出 XML] 對話方塊,請按一下您要使用的 XML 對應,然後按一下 [確定]。

    只有在未選取 XML 表格,而且活頁簿包含多個 XML 對應時,才會出現此對話方塊。

  7. 在大型 [匯出 XML] 對話方塊的 [檔案名稱] 方塊中,輸入 XML 資料檔案的名稱。

  8. 按一下 [匯出]。

附註: 如果工作表的標題或標籤與 XML 對應中的 XML 項目名稱不同,則當您從工作表匯出或儲存 XML 資料時,Excel 會使用 XML 項目名稱。

匯出 XML 資料時的常見問題

匯出 XML 資料時,您可能會收到下列類似訊息。

可匯出 XML 對應,但無法對應某些必要的項目

此訊息可能有以下幾個原因:

  • 與此 XML 表格相關聯的 XML 對應,有一或多個必要項目未對應至 XML 表格。

    XML 來源工作窗格中的項目階層式清單中,會在每一個項目左邊圖示的右上角放置紅色星號,指出其為必要項目。 若要對應必要項目,請將它拖曳至您要其出現的工作表位置。

  • 項目是遞迴結構。

    遞迴結構的常見範例是相同的 XML 項目在員工和管理者的階層中形成好幾個巢狀層級。 雖然您可能已對應 [XML 來源] 工作窗格中的所有項目,但 Excel 不支援包含多層級深度的遞迴結構,因此無法對應所有項目。

  • XML 表格包含混合的內容。

    當項目具有子項目,且子項目外部有簡單文字時,即會出現混合的內容。 一種常見的情況是使用格式化標籤 (如粗體標籤) 來標註項目之內的資料。 雖然可以顯示子項目 (如果 Excel 有支援),但文字內容在匯入資料時會遺失、匯出資料時會無法使用,因此無法以來回方式處理。

無法匯出活頁簿中的 XML 對應

如果無法保留對應項目與其他項目的關聯,則無法匯出 XML 對應。 無法保留此關聯的原因如下:

  • 對應項目的結構描述定義包含在具下列屬性的序列中:

    • maxoccurs 屬性不等於 1。

    • 該序列擁有多個定義的直接子項目,或擁有其他做為直接子項目的撰寫器。

  • 非重複的同層級項目 (擁有相同的重複父項目) 對應到不同的 XML 表格。

  • 多個重複的項目對應到相同的 XML 表格,且非由上階項目定義重複。

  • 來自不同父系的子項目對應到相同的 XML 表格。

此外,若 XML 對應具有下列其中一個 XML 結構描述架構,就無法匯出:

  • 清單的清單    一個項目清單,其擁有第二個項目清單。

  • 反正規化的資料    一個 XML 表格,擁有架構中已定義為只發生一次的項目 (maxoccurs 屬性設定為 1)。 當您將此項目加入至 XML 表格時,Excel 會在表格欄中填入項目的多個執行個體。

  • 選擇    對應的項目是 <choice> 結構描述架構的一部分。

Excel 無法儲存活頁簿,因為它沒有任何對應的範圍

Excel 無法將活頁簿儲存於 XML 資料檔案中,除非您建立一或多個對應的範圍。

如果將 XML 對應加入至活頁簿,請依照下列步驟,將 XML項目對應到工作表:

  1. 在 [開發人員] 索引標籤上,按一下 [XML] 群組中的 [來源]。

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

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

  2. 在 [XML 來源] 工作窗格 中,選取要對應至工作表的項目。

    若要選取不相鄰的項目,請按一下其中一個項目,按住 CTRL,然後按一下每個項目。

  3. 拖曳所選取的項目到您要其在工作表上出現的位置。

如果還沒有將 XML 對應加入至活頁簿,或是您的資料不在 XML 表格中,請以 Excel 啟用巨集的活頁簿檔案格式 (.xlsm) 儲存活頁簿。

顯示開發人員索引標籤

  1. 按一下 [檔案],然後按一下 [選項]。

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

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

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×