I want to convert a LibreOffice document to an MSWord document but I haven't found any tool for the conversion.

Does anyone know how to do this?


There's a quite useful tool to convert .odt files (assuming your goal is converting .odt instead of .ods to .docx) - it's called LibreOffice. LO has a command line interface, allowing for file conversions without opening the .odt file in the LO GUI.

Here's an extract showing the required command line parameter `--convert-to`` (for LibreOffice 5.1.6):

$ soffice -h
LibreOffice 10m0(Build:2)

Usage: soffice [options] [documents...]



--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.

Just use docx as output filter name.


soffice --convert-to docx file.odt

would convert the file file.odt to file.docx (the parameter --headless isn't required any more).

Important: the command line command works only if there's no other LO instance running. So, make sure to exit LO before issuing the command.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.