如何使用终端以docx格式创建Word文档


13

我知道我可以使用libreOffice轻松创建docx文件,但是我只想了解有关使用bash的更多信息。任何人都可以解释终端是否有可能吗?touch命令做得不错,但是没有指定任何扩展名。


3
文件扩展名在Ubuntu中并不重要,因此,如果touch file.docx您有docx文件。:)是什么使docx文件成为您的docx文件?
甜点,

6
touch命令可以指定扩展名;touch foo.docx,但这将创建一个空文件。那是你要的吗?否则,loffice --convert-to docx foo.odt将在终端上工作。
waltinator '19

4
@dessert docx是一种文件格式:Office Open XML
wjandrea

3
“任何人都可以解释终端是否有可能吗?” 仅供参考:odt,docx,xl​​sx是容器。您可以将它们用枪支压缩,并拥有易于阅读的版本。很好的人类可读性...它是一个xml和大文件。
Rinzwind

3
如果您的目标是学习bash,则这不是bash操作。在bash中使用3rd party工具并不在使用bash。如果您想学习bash,请尝试将2个或更多单独的工具组合成有用的工具。您甚至不需要bash来执行此操作。
Braiam

Answers:



20

LibreOffice附带有一个称为的命令行工具,该工具soffice具有libreoffice指向该工具的--convert-to选项,该选项可让您以与GUI程序相同的方式轻松地转换文件,例如:

libreoffice --convert-to docx file.txt

file.docx将以Office Open XML文本格式创建文件在当前目录中。

使用范例

$ 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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.