如何批次轉換 OpenDocument 格式 (.odt) 檔案為純文字 (.txt) 或 Word 格式 (.docx)

如何快速地批次轉換多個 OpenDocument 格式 (.odt) 檔案為純文字 (.txt) 或 Word 格式 (.docx)。透過命令列方式,使用 LiberOffice 或 Mac 內建 textutil 工具程式即可達到轉檔目的,

LibreOffice 正體中文站 - 自由的辦公軟體

操作步驟

方法1: 使用 LibreOffice

(1) 下載與安裝 LibreOffice

(2) 打開命令列工具,例如 Windows 的「命令提示字元」(操作方式請參考 在Windows 10中打開命令提示字元的10種方式 - 笨笨包的天空)、 Mac 的 Terminal 終端機 (操作方式請參考 如何開啟Mac 的Terminal 終端機 - 智邦小幫手) 或其他終端機應用程式 iTerm2

(3) 輸入命令

命令列格式
<libreoffice命令列路徑> --headless --convert-to <轉換後檔案格式> *<轉換前檔案格式>
命令列範例

以 macOS 為例,<libreoffice命令列路徑> 在「/Applications/LibreOffice.app/Contents/MacOS/soffice

<1> 批次轉換 OpenDocument 格式 (.odt) 檔案為純文字格式 (.txt)
/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to txt *odt
<2> 批次轉換 OpenDocument 格式 (.odt) 檔案為 Word 格式 (.docx)
/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to docx *odt
備註: 雖然 Apache OpenOffice v. 4.1.6 也有 soffice,但是無法使用上述命令列格式。


方法2: 使用 Mac 內建 textutil 工具程式

(1) 打開命令列工具 Mac 的 Terminal 終端機 (操作方式請參考 如何開啟Mac 的Terminal 終端機 - 智邦小幫手) 或其他終端機應用程式 iTerm2


(2) 輸入命令

命令列格式
textutil --convert <轉換後檔案格式> *<轉換前檔案格式>
命令列範例

<1> 批次轉換 OpenDocument 格式 (.odt) 檔案為純文字格式 (.txt)
textutil --convert txt *odt

<2> 批次轉換 OpenDocument 格式 (.odt) 檔案為 Word 格式 (.docx)
textutil --convert docx *odt

相關資料

圖片素材

留言