Я хочу преобразовать документ LibreOffice в документ MSWord, но я не нашел никакого инструмента для преобразования.
Кто-нибудь знает, как это сделать?
Существует довольно полезный инструмент для конвертирования файлов .odt (если ваша цель заключается в преобразовании .odt вместо .ods в .docx) - это называется LibreOffice. LO имеет интерфейс командной строки, позволяющий конвертировать файлы без открытия файла .odt в LO GUI.
Вот выдержка, показывающая требуемый параметр командной строки `--convert-to`` (для LibreOffice 5.1.6):
$ soffice -h
LibreOffice 5.1.6.2 10m0(Build:2)
Usage: soffice [options] [documents...]
Options:
(...)
--convert-to output_file_extension[:output_filter_name[:output_filter_options]] [--outdir output_dir] files
Batch convert files (implies --headless).
If --outdir is not specified then current working dir is used as output_dir.
Eg. --convert-to pdf *.doc
--convert-to pdf:writer_pdf_Export --outdir /home/user *.doc
--convert-to "html:XHTML Writer File:UTF8" *.doc
--convert-to "txt:Text (encoded):UTF8" *.doc
(...)
Remaining arguments will be treated as filenames or URLs of documents to open.
Просто используйте docx в качестве имени выходного фильтра.
Итак,
soffice --convert-to docx file.odt
преобразует файл file.odt до file.docx (параметр --headless больше не требуется).
Важно: команда командной строки работает только в том случае, если нет другого экземпляра LO. Итак, убедитесь, что выходите из LO перед выдачей команды.
Существует довольно полезный инструмент для конвертирования файлов .odt (если ваша цель заключается в преобразовании .odt вместо .ods в .docx) - это называется LibreOffice. LO имеет интерфейс командной строки, позволяющий конвертировать файлы без открытия файла .odt в LO GUI.
Вот выдержка, показывающая требуемый параметр командной строки `--convert-to`` (для LibreOffice 5.1.6):
$ soffice -h
LibreOffice 5.1.6.2 10m0(Build:2)
Usage: soffice [options] [documents...]
Options:
(...)
--convert-to output_file_extension[:output_filter_name[:output_filter_options]] [--outdir output_dir] files
Batch convert files (implies --headless).
If --outdir is not specified then current working dir is used as output_dir.
Eg. --convert-to pdf *.doc
--convert-to pdf:writer_pdf_Export --outdir /home/user *.doc
--convert-to "html:XHTML Writer File:UTF8" *.doc
--convert-to "txt:Text (encoded):UTF8" *.doc
(...)
Remaining arguments will be treated as filenames or URLs of documents to open.
Просто используйте docx в качестве имени выходного фильтра.
Итак,
soffice --convert-to docx file.odt
преобразует файл file.odt до file.docx (параметр --headless больше не требуется).
Важно: команда командной строки работает только в том случае, если нет другого экземпляра LO. Итак, убедитесь, что выходите из LO перед выдачей команды.