Possibly the command-line options may be your saviour, at least to rescue the most recent text changes.
(examples that follow are from my own system under Debian; YMMV)
To see all the options:
:~$ /opt/libreoffice4.4/program/soffice.bin --help
LibreOffice 4.4.4.3 2c39ebcf046445232b798108aa8a7e7d89552ea8
Usage: soffice [options] [documents...]
...
Options that may assist here:
:~$ /opt/libreoffice4.4/program/soffice.bin --help
...
--convert-to output_file_extension[:output_filter_name[:output_filter_options]] [--outdir output_dir] files
Batch convert files.
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
--cat files
Dump text content of the files to console
Eg. --cat *.odt
An example to save text into a file ‘rescue.txt’ in the current dir
(tested with text/html, text/css + ODT file - each of these files are opened in the GUI first):
:~$ /opt/libreoffice4.4/program/soffice.bin --cat filename.odc > ./rescue.txt
AFAIK the filetype is indicative rather than nominative (I’ve been reading too many w3c documents). In other words, being called ‘odt’ indicates that is a Writer file rather than forcing the contents into the writer format. However, I’ve not perused the source-code so cannot be certain.
The final, last-gasp answer is to open the file using 7-Zip/ZIP (7-zip does not care what it’s called, but ZIP will probably need you to rename the ODC file to ZIP) & extracting the text file from the collection.
If this helps then please tick the answer (
).