Come creare un documento Word in formato docx con terminale


13

So che posso facilmente creare un file docx con libreOffice, ma voglio solo saperne di più sull'uso di bash. Qualcuno in grado di spiegare se è possibile anche con il terminale? Il comando touch fa un lavoro decente ma non specifica alcuna estensione.


3
Le estensioni dei file non contano davvero in Ubuntu, quindi se hai touch file.docxun file docx. :) Cosa rende un file docx un file docx per te?
dessert

6
touchil comando consente di specificare l'estensione; touch foo.docx, ma ciò creerà un file vuoto. È questo che vuoi? Altrimenti, loffice --convert-to docx foo.odtfunzionerà in un terminale.
Waltinator,

4
@dessert docx è un formato di file: Office Open XML
wjandrea

3
"Qualcuno in grado di spiegare se è possibile anche con il terminale?" Cordiali saluti: odt, docx, xlsx sono contenitori. Puoi sparargli e avere la versione leggibile dall'uomo. Ben leggibile dall'uomo ... è un xml e uno grande.
Rinzwind,

3
Se il tuo obiettivo è imparare bash, questa non è un'operazione bash. L'uso di strumenti di terze parti in bash non sta usando bash. Se vuoi imparare bash, prova a combinare 2 o più strumenti separati in qualcosa di utile. Non hai nemmeno bisogno di bash per farlo.
Braiam,

Risposte:



20

LibreOffice viene fornito con uno strumento da riga di comando chiamato sofficeche ha libreofficepuntato ad esso, questo strumento ha --convert-toun'opzione che ti consente di convertire facilmente i file allo stesso modo del programma GUI, ad esempio:

libreoffice --convert-to docx file.txt

Ciò crea il file file.docxnel formato di testo Open XML di Office nella directory corrente.

Esempio di utilizzo

$ 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.