UltKit

XML 轉 Word 轉換器

要把 XML 資料交給習慣用 Word 的人嗎?轉換器會讀取檔案中重複的記錄,寫成 DOCX 文件裡的表格,每筆記錄一列,元素名稱作為欄位標題。

資料轉換器

或將CSV, TSV, TXT … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳 XML 檔案

    加入 XML 格式的匯出檔、資料饋送檔或報表檔,每批最多 20 個檔案,每個檔案最大 95 MB。只含一種重複記錄的檔案,轉出的表格最乾淨。

  2. 2

    確認日期與間距

    日期預設為方便閱讀的美式「月/日/年」格式。在進階設定的日期中可改選 ISO 或「日/月/年」,並保持開啟去除空白,以移除值中的縮排空白。

  3. 3

    轉換並用 Word 開啟

    按下轉換為 DOCX(Word 表格),在 Word、Google Docs、Pages 或 LibreOffice Writer 中開啟檔案,再於表格前後加上標題、備註或註解。

XML 轉 Word 會產生 .docx 檔案,將 XML 記錄排成表格,讓原本為軟體設計的資料,也能用大家都有的工具檢視。

誰需要把 XML 轉成 Word?原因是什麼

XML 是系統之間交換記錄的方式:電子發票、庫存匯出、測試結果、商品目錄饋送檔。當這些記錄需要人來判斷時,檔案就得變成文件。法遵人員希望把二十行發票明細作為備忘錄附件;專案經理需要把資產系統的設備清單放進會議資料;律師要求提供可使用追蹤修訂與註解的資料格式。

用 Word 直接開啟 XML 沒有幫助,貼到文件中也只會得到標籤,而不是表格。常見的做法是繞道 Excel 再小心複製貼上。直接轉成 DOCX 就省去這段:每筆記錄成為一列,每個欄位成為一欄,其餘內容由您自己撰寫。若資料是要排序和篩選而非閱讀,XML 轉 CSV 是更合適的目標。

Word 表格能放下多少個 XML 欄位

  1. ≤ 5 欄

    在直式 Letter 或 A4 頁面上,以一般文字大小即可順暢閱讀。

  2. 6–10 欄

    將該節改為橫向,並使用較小的表格字型。

  3. 11–20 欄

    即使橫向也很擁擠;請刪減欄位或拆成兩個表格。

  4. 最多 63 欄

    Word 單一表格欄數的硬性上限。

記錄變成列
根元素下重複出現的元素,例如每一行發票明細或每項資產,會各成為一列表格。
欄位名稱成為標題列
子元素與屬性名稱會填入第一列,讓讀者知道每一欄的內容。
全部都能編輯
這是原生的 Word 表格:可重新設定樣式、加入圖說、追蹤修訂,或作為合併列印的資料來源。
可直接列印或匯出
設定好頁面方向後,直接在 Word 中列印或另存為 PDF。

XML 與 DOCX:兩種不同的 XML

XML

Extensible Markup Language

XML 是 W3C 於 1998 年發布的結構化資料標記語言。它使用帶有屬性的巢狀標籤,並支援結構描述、命名空間與驗證,因此適合處理複雜文件。RSS 摘要、SVG、Office 文件、網站地圖,以及許多企業與政府的資料交換,都以它為基礎。XML 比 JSON 冗長,但所有程式語言與許多試算表工具都能讀取。

壓縮方式
–
透明度
–
動畫
–
推出年份
1998 · W3C
XML 轉檔工具

DOCX

Microsoft Word 文件

DOCX 是自 Office 2007 起 Microsoft Word 的預設文件格式,以 Office Open XML 標準(ECMA-376、ISO/IEC 29500)為基礎。它是一個 ZIP 封裝,內含存放文字、樣式、圖片、表格、註解和追蹤修訂的 XML 檔案。它是辦公室、學校和求職申請中最常見的可編輯文件格式。在 Word、Google 文件、LibreOffice 和 Pages 之間,版面可能略有位移,格式複雜時尤其明顯。大多數文書處理軟體都能開啟 DOCX 檔案。

壓縮方式
–
透明度
–
動畫
–
推出年份
2007 · Microsoft
DOCX 轉檔工具

當機器可讀的資料需要交給慣用 Word 的人閱讀、列印、簽核或加註時,就會把 XML 轉成 Word 文件,例如合約附件、稽核抽樣、會議用的庫存清單。

這裡有個巧合:.docx 檔案本身就是 XML。自 Word 2007 起,文件是由 Office Open XML 定義的 XML 部件所組成的 ZIP 封裝,該標準於 2006 年成為 ECMA-376,2008 年成為 ISO/IEC 29500。文字與表格存放在名為 document.xml 的部件中。因此這項轉換是把您資料的詞彙翻譯成 Word 的詞彙,結果可在任何讀取 OOXML 的程式中開啟。

XML 轉 Word 常見問題

為什麼 Word 開啟 XML 時只看到一大堆程式碼?

Word 只會排版以其自有詞彙 WordprocessingML 撰寫的 XML。其他 XML,例如發票或資料饋送檔,會以原始文字顯示,所有標籤都看得到。轉換後則會依記錄建立真正的 Word 表格。

Word 以前能直接支援自訂 XML 嗎?

Word 2003 與 2007 允許附加自訂結構描述並為文件內容加上標籤。i4i 專利案之後,Microsoft 在 2010 年的更新中移除了 Word 的自訂 XML 標記,因此目前的版本已不提供此功能。

我的 XML 每筆記錄有 30 個欄位,表格放得下嗎?

Word 單一表格最多可有 63 欄,所以可以開啟,但 30 欄在頁面上無法閱讀。請先從來源刪除不需要的欄位,或改用 XML 轉 Excel,寬幅資料會以捲動方式呈現而不會換行。

屬性、註解和命名空間會怎麼處理?

記錄上的屬性會變成欄,位於其子元素旁。XML 註解、處理指令與命名空間前綴不屬於表格資料,因此不會出現在文件中。

可以把 Word 表格再轉回 XML 嗎?

無法直接從 DOCX 還原。請保留原始 XML 作為依據;如果在文件中編輯了資料,請將表格複製到試算表,再用 Excel 轉 XML 重新建立檔案。

文件可以用 Google 文件開啟嗎?

可以。將 .docx 上傳到 Google 雲端硬碟並用 Google Docs 開啟,或用 Pages、LibreOffice Writer 開啟。這些軟體都能讀取 OOXML 表格結構。