如何快速地批次轉換多個 OpenDocument 格式 (.odt) 檔案為純文字 (.txt) 或 Word 格式 (.docx)。透過命令列方式,使用 LiberOffice 或 Mac 內建 textutil 工具程式即可達到轉檔目的,
命令列格式
以 macOS 為例,<libreoffice命令列路徑> 在「/Applications/LibreOffice.app/Contents/MacOS/soffice」
<1> 批次轉換 OpenDocument 格式 (.odt) 檔案為純文字格式 (.txt)
命令列格式
<1> 批次轉換 OpenDocument 格式 (.odt) 檔案為純文字格式 (.txt)
<2> 批次轉換 OpenDocument 格式 (.odt) 檔案為 Word 格式 (.docx)
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
相關資料
- Gnuru.org - Hot, Steaming Linux
- conversion - Batch Convert OpenOffice (ODT) to MS Word (DOC) files? - Super User
- 以參數啟動 LibreOffice 軟體 - LibreOffice Help
- convert-to command line parameter - Ask LibreOffice
- How to Find Your LibreOffice Profile Folder in Windows, macOS, and Linux
- command line - LibreOffice OS X: converting a .odt to .pdf from terminal? - Super User
- How to Batch Convert DOCX Files to TXT Format with textutil in Mac OS X
- XML File Formats - LibreOffice Help
- Starting from the command line - Apache OpenOffice Wiki
圖片素材
留言
張貼留言