Cara membuat dokumen kata dalam bentuk docx dengan terminal


13

Saya tahu saya dapat dengan mudah membuat file docx dengan libreOffice, tetapi saya hanya ingin mempelajari lebih lanjut tentang menggunakan bash. Adakah yang bisa menjelaskan apakah itu mungkin dengan terminal? Perintah sentuh berfungsi dengan baik tetapi tidak menentukan ekstensi apa pun.


3
Ekstensi file tidak terlalu penting di Ubuntu, jadi jika touch file.docxAnda memiliki file docx. :) Apa yang membuat file docx file docx untuk Anda?
hidangan penutup

6
touchperintah memungkinkan Anda menentukan ekstensi; touch foo.docx, tetapi itu akan membuat file kosong. Itukah yang kamu inginkan? Kalau tidak, loffice --convert-to docx foo.odtakan bekerja di terminal.
waltinator

4
@dabut docx adalah format file: Office Open XML
wjandrea

3
"Adakah yang bisa menjelaskan apakah itu mungkin dengan terminal?" FYI: odt, docx, xlsx adalah wadah. Anda dapat menembak mereka dan memiliki versi yang dapat dibaca manusia itu. Dapat dibaca manusia ... itu adalah xml dan besar.
Rinzwind

3
Jika sasaran Anda adalah mempelajari bash, ini bukan operasi bash. Menggunakan alat pihak ke-3 di bash tidak menggunakan bash. Jika Anda ingin mempelajari bash, coba gabungkan 2 atau lebih alat terpisah menjadi sesuatu yang bermanfaat. Anda bahkan tidak perlu bash untuk melakukan ini.
Braiam

Jawaban:



20

LibreOffice dilengkapi dengan alat baris perintah yang disebut sofficeyang libreofficemenunjuk ke sana, alat ini memiliki --convert-toopsi yang memungkinkan Anda dengan mudah mengkonversi file dengan cara yang sama seperti yang dilakukan program GUI, misalnya:

libreoffice --convert-to docx file.txt

Ini menciptakan file file.docxdalam format Office Open XML Text di direktori saat ini.

Contoh penggunaan

$ echo some text > file.txt
$ libreoffice --convert-to docx file.txt 

convert /home/dessert/file.txt -> /home/dessert/file.docx using filter : Office Open XML Text
$ file file.docx 
file.docx: Microsoft OOXML
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.