LibreOffice Writer не может открыть вывод docx4j - PullRequest
0 голосов
/ 17 июня 2019

Я создал пустой документ с docx4j (docx4j-JAXB-ReferenceImpl 11.1.0):

var wordMLPackage = WordprocessingMLPackage.createPackage();    
Docx4J.save(wordMLPackage, new File("test.docx"));

Но когда я открываю его с помощью LibreOffice Writer, он говорит: «Из-за непредвиденной ошибки LibreOffice аварийно завершился».

Это происходит как с libreoffice-still-6.1.6-1, так и с libreoffice-fresh-de-6.2.4-1 в Arch Linux. С Word 2016 на компьютере с Windows это работает.

Как я могу сохранить документ .docx с docx4j, чтобы LibreOffice Writer мог его открыть?

1 Ответ

0 голосов
/ 23 июня 2019

Я только что запустил https://github.com/plutext/docx4j/blob/master/docx4j-samples-docx4j/src/main/java/org/docx4j/samples/NewDocxHelloWorld.java, который создает простой документ "Hello World".

Он прекрасно открывается на LO 6.2.4.2.0+, что я сейчас имею на Manjaro Linux.

Я создал это, используя текущий мастер, который по сути является 11.1.0 (но для Java 8), плюс исправление для https://github.com/plutext/docx4j/issues/357

...