我知道我可以使用 libreOffice 轻松创建 docx 文件,但我只是想了解有关使用 bash 的更多信息。有人能解释一下是否可以使用终端吗?touch 命令效果不错,但它没有指定任何扩展名。
答案1
根据此主题在 Unix 和 Linux 上,你可以使用潘多克。
从浏览文档,我认为你可以像这样使用它:
echo "Hello" | pandoc -o out.docx
然后out.docx
将得到一个包含“Hello”的docx文件。
另外,我发现了这个 Python 模块:python-docx
答案2
soffice
LibreOffice 附带了一个名为的命令行工具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