Я знаю, что могу легко создать файл docx с помощью libreOffice, но я просто хочу больше узнать об использовании bash. Кто-нибудь может объяснить, если это вообще возможно с терминалом? Сенсорная команда делает достойную работу, но не указывает никакого расширения.
13
touch file.docx
вас есть файл docx. :) Что делает файл DOCX файлом DOCX для вас?touch
команда позволяет указать расширение;touch foo.docx
, но это создаст пустой файл. Это то, что вы хотите? В противном случае,loffice --convert-to docx foo.odt
будет работать в терминале.Ответы:
Согласно этой теме в Unix & Linux, вы можете использовать Pandoc .
Из просмотра документации я думаю, что вы можете использовать ее следующим образом:
Затем
out.docx
будет файл docx с надписью «Hello».Также я нашел этот модуль Python: python-docx
источник
LibreOffice поставляется с инструментом командной строки,
soffice
который называетсяlibreoffice
указывающим на него, этот инструмент имеет--convert-to
опцию, которая позволяет вам легко конвертировать файлы так же, как это делает программа с графическим интерфейсом, например:Это создает файл
file.docx
в текстовом формате Office Open XML в текущем каталоге.Пример использования
источник