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

Sil*_*ash 13 bash

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

wja*_*rea 29

根据Unix & Linux上的这个线程,您可以使用Pandoc

从略读的文件,我想你可以使用它像:

echo "Hello" | pandoc -o out.docx
Run Code Online (Sandbox Code Playgroud)

然后out.docx将是一个带有“Hello”的 docx 文件。


同样,我发现了这个 Python 模块:python-docx

  • +1 TIL 关于 Pandoc,它实际上可以将 [*一吨* 的标记格式](https://pandoc.org/diagram.jpg) 相互转换。 (6认同)

des*_*ert 21

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

libreoffice --convert-to docx file.txt
Run Code Online (Sandbox Code Playgroud)

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

使用示例

libreoffice --convert-to docx file.txt
Run Code Online (Sandbox Code Playgroud)