從工作表資料建立 XML 資料檔案和 XML 結構描述檔案

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

如果您要從工作表上的儲存格範圍,建立 XML 資料檔案和 XML 結構描述檔案,可以使用 Excel 2003 XML 工具增益集 1.1 版,增強 Microsoft Excel 2007 和更新版本中現有的 XML 功能。

  1. 若要下載增益集,請按一下 Excel 2003 XML 工具增益集 (英文) 這個連結,然後依照下載網頁上的指示執行。

  2. 啟動 Excel。

  3. 按一下 [檔案] >選項>增益集

    在 [ Excel 2007,按一下 [ Microsoft Office 按鈕] Office 按鈕影像 > [Excel 選項>增益集

  4. 按一下 [管理] 方塊中的 [Excel 增益集],然後按一下 [執行]

  5. [增益集] 對話方塊中,按一下 [瀏覽],找出 XmlTools.xla 檔,選取該檔案,然後按一下 [確定]

    依預設,此檔案是儲存在您硬碟上的下列資料夾中:
    \Office Samples\OfficeExcel2003XMLToolsAddin。

  6. 確認已在 [現有的增益集] 清單中選取 [Xmltools] 核取方塊,然後按一下 [確定] 以載入增益集。

  7. 若要確認增益集已啟動,請在 [增益集] 索引標籤上的 [功能表命令] 類別中,確認已顯示 [XML Tools] 命令功能表。

附註: 此增益集是專為 Excel 2003 所開發的。文件和使用者介面所提到的清單,就是現在 Excel 2003 之後版本中的 Excel 表格。

有關如何使用此增益集的詳細資訊,請參閱使用 Excel 2003 XML 工具增益集 1.1 版 (英文)一文。

  1. 輸入您要建立 XML 資料檔案和 XML 結構描述檔案的資料,資料必須以欄和列的表格格式儲存 (也稱為平面資料)。

  2. [增益集] 索引標籤上,按一下 [功能表命令] 群組中 [XML Tools] 旁的箭號,然後按一下 [Convert a Range to an XML List]

  3. 在文字方塊中輸入您要轉換成絕對參照的資料儲存格範圍。

    提示: 若要更容易輸入正確的儲存格參照,請在對話方塊中按一下文字方塊右側的按鈕,按一下並按住範圍的左上方儲存格,然後拖曳到範圍的右下方儲存格。

  4. 如果第一列包含資料,請在 [Use first row as column names?] 底下選取 [No];如果第一列包含欄標題,請選取 [Yes],然後按一下 [OK]

    Excel 會自動建立 XML 結構描述,將儲存格對應至結構描述,然後建立 XML 表格。

    重要:  如果 Visual Basic 編輯器出現並顯示 Visual Basic for Applications(VBA) 錯誤訊息,請執行下列動作:

    1. 按一下 [確定]

    2. 在 VBA 程式碼模組中醒目提示列上,請從行移除 「 50 」。換句話說,變更:
      XMLDoc 為 msxml2。DOMDocument50
      至:
      XMLDoc 為 msxml2。DOMDocument

    3. 按 F5 尋找包含「XMLDoc As msxml2.DOMDocument50」的下一行,按一下 [確定],然後依照您在步驟 2 中所做變更該行。

    4. 按 F5 以尋找及變更字串的任何其他執行個體。

    5. 當您按 F5 而 VBA 錯誤訊息不再顯示時,請關閉 Visual Basic 編輯器返回活頁簿。儲存格範圍應該已經轉換成 XML 表格。

      附註: 若要查看活頁簿中的所有 XML 對應,請在 [開發人員] 索引標籤上,按一下 [XML] 群組中的 [來源],以顯示 [XML 來源] 工作窗格。在工作窗格中的下半部,按一下 [XML 對應]

      如果沒有看見 [開發人員] 索引標籤,請執行下一節步驟 1 底下的三個步驟,以將其新增至 Excel 功能區。

  1. 如果無法使用 [開發人員] 索引標籤,請將它啟用。如需詳細資訊,請參閱顯示開發人員] 索引標籤

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

    [開發人員] 索引標籤上的 [匯出]

    附註: 如果小型 [匯出 XML] 對話方塊中只顯示 [確定][取消] 按鈕,請按一下您所要使用的 XML 對應,然後按一下 [確定]。只有在未選取 XML 表格,而活頁簿包含多個 XML 對應時,才會顯示小型的 [匯出 XML] 對話方塊。

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

  4. 按一下 [匯出]

附註:  在建立 XML 對應並將 Excel 中的資料匯出到 XML 檔案時,能夠匯出的列數是有限制的。從 Excel 匯出到 XML,最多可以儲存 65536 列。如果檔案所含的列數超過 65536 列,Excel 會匯出前 (#ROWS mod 65537) 列。例如,如果工作表含有 70000 列,則 Excel 會匯出 70000 mod 65537 = 4464 列。我們建議 1) 改用 xlsx;或 2) 將檔案儲存為 XML Spreadsheet 2003 (.xml),不過這麼做會遺失對應;或是 3) 刪除 65536 之後所有的列,然後再匯出一次,這麼做雖然可以保留對應,卻會遺失檔案結尾的資料。

  1. 在對應的 Excel 表格中,選取任何儲存格。

  2. [增益集] 索引標籤上,按一下 [功能表命令] 群組中 [XML Tools] 旁的箭號,然後按一下 [Create XSD files for the XML Schema at the active cell]

    Excel 就會複製 XML 結構描述,並貼入記事本中。

  3. 在記事本中按一下 [檔案],再按 [另存新檔]

  4. 輸入檔案名稱和檔案類型,例如 ProdOrders.xsd,然後按一下 [儲存]

需要更多協助嗎?

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

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×