附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。
如果您要從工作表上的儲存格範圍,建立 XML 資料檔案和 XML 結構描述檔案,可以使用 Excel 2003 XML 工具增益集 1.1 版,增強 Microsoft Excel 2007 和更新版本中現有的 XML 功能。
步驟 1:下載 XML 工具增益集並加以啟動
-
若要下載增益集,請按一下 Excel 2003 XML 工具增益集 (英文) 這個連結,然後依照下載網頁上的指示執行。
-
啟動 Excel。
-
按一下 [檔案] >選項>增益集。
在 [ Excel 2007,按一下 [ Microsoft Office 按鈕]
> [Excel 選項>增益集。
-
按一下 [管理] 方塊中的 [Excel 增益集],然後按一下 [執行]。
-
在 [增益集] 對話方塊中,按一下 [瀏覽],找出 XmlTools.xla 檔,選取該檔案,然後按一下 [確定]。
根據預設,此檔案儲存在您的硬碟上的下列資料夾:
\Office Samples\OfficeExcel2003XMLToolsAddin。 -
確認已在 [現有的增益集] 清單中選取 [Xmltools] 核取方塊,然後按一下 [確定] 以載入增益集。
-
若要確認增益集已啟動,請在 [增益集] 索引標籤上的 [功能表命令] 類別中,確認已顯示 [XML Tools] 命令功能表。
附註: 此增益集是專為 Excel 2003 所開發的。文件和使用者介面所提到的清單,就是現在 Excel 2003 之後版本中的 Excel 表格。
有關如何使用此增益集的詳細資訊,請參閱使用 Excel 2003 XML 工具增益集 1.1 版 (英文)一文。
步驟 2:將儲存格範圍轉換成 XML 表格
-
輸入您要建立 XML 資料檔案和 XML 結構描述檔案的資料,資料必須以欄和列的表格格式儲存 (也稱為平面資料)。
-
在 [增益集] 索引標籤上,按一下 [功能表命令] 群組中 [XML Tools] 旁的箭號,然後按一下 [Convert a Range to an XML List]。
-
在文字方塊中輸入您要轉換成絕對參照的資料儲存格範圍。
提示: 若要更容易輸入正確的儲存格參照,請在對話方塊中按一下文字方塊右側的按鈕,按一下並按住範圍的左上方儲存格,然後拖曳到範圍的右下方儲存格。
-
如果第一列包含資料,請在 [Use first row as column names?] 底下選取 [No];如果第一列包含欄標題,請選取 [Yes],然後按一下 [OK]。
Excel 會自動建立 XML 結構描述,將儲存格對應至結構描述,然後建立 XML 表格。
重要: 如果 Visual Basic 編輯器出現並顯示 Visual Basic for Applications(VBA) 錯誤訊息,請執行下列動作:
-
按一下 [確定]。
-
在 VBA 程式碼模組中醒目提示列上,請從行移除 「 50 」。換句話說,變更:
XMLDoc 為 msxml2。DOMDocument50
To:
XMLDoc 為 msxml2。DOMDocument -
按 F5 尋找包含「XMLDoc As msxml2.DOMDocument50」的下一行,按一下 [確定],然後依照您在步驟 2 中所做變更該行。
-
按 F5 以尋找及變更字串的任何其他執行個體。
-
當您按 F5 而 VBA 錯誤訊息不再顯示時,請關閉 Visual Basic 編輯器返回活頁簿。儲存格範圍應該已經轉換成 XML 表格。
附註: 若要查看活頁簿中的所有 XML 對應,請在 [開發人員] 索引標籤上,按一下 [XML] 群組中的 [來源],以顯示 [XML 來源] 工作窗格。在工作窗格中的下半部,按一下 [XML 對應]。
如果沒有看見 [開發人員] 索引標籤,請執行下一節步驟 1 底下的三個步驟,以將其新增至 Excel 功能區。
-
步驟 3:匯出 XML 表格至 XML 資料檔案 (.xml)
-
如果無法使用 [開發人員] 索引標籤,請將它啟用。如需詳細資訊,請參閱顯示開發人員] 索引標籤。
-
在 [開發人員] 索引標籤上,按一下 [XML] 群組中的 [匯出]。
附註: 如果小型 [匯出 XML] 對話方塊中只顯示 [確定] 和 [取消] 按鈕,請按一下您所要使用的 XML 對應,然後按一下 [確定]。只有在未選取 XML 表格,而活頁簿包含多個 XML 對應時,才會顯示小型的 [匯出 XML] 對話方塊。
-
在大型 [匯出 XML] 對話方塊的 [檔案名稱] 方塊中,輸入 XML 資料檔案的名稱。
-
按一下 [匯出]。
附註: 在建立 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 之後所有的列,然後再匯出一次,這麼做雖然可以保留對應,卻會遺失檔案結尾的資料。
步驟 4:儲存 XML 結構描述至 XML 結構描述檔案 (.xsd)
-
在對應的 Excel 表格中,選取任何儲存格。
-
在 [增益集] 索引標籤上,按一下 [功能表命令] 群組中 [XML Tools] 旁的箭號,然後按一下 [Create XSD files for the XML Schema at the active cell]。
Excel 就會複製 XML 結構描述,並貼入記事本中。
-
在記事本中按一下 [檔案],再按 [另存新檔]。
-
輸入檔案名稱和檔案類型,例如 ProdOrders.xsd,然後按一下 [儲存]。
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。