從 Excel 匯出 XML 資料

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

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

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

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

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

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

請遵循下列步驟:

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

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

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

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

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

  4. 按一下 [匯出]。

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

請遵循下列步驟:

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

  2. 從 Excel 工作表的開頭刪除多餘的資料列。

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

  4. 按一下 [關閉,但不要儲存的工作表]。再重新開啟 Excel 工作表。

  5. 刪除上述步驟 1 所列以外的所有資料列,然後匯出為 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 結構描述架構,就無法匯出:

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

  • Denormalized 資料      XML 表格有一次發生結構描述中定義的項目 ( maxoccurs屬性設為 1)。當您新增至 XML 表格的元素,例如時,Excel 會填滿多個執行個體之項目的資料表資料行。

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

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

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

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

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

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

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

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

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

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×