從工作表資料建立 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
      To:
      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 上建議新功能或增強功能。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×