2013-06-17 2 views
1

В настоящее время я разрабатываю приложение, которое позволяет пользователям создавать шаблон и генерировать его в файл DOCX. Приложение должно иметь возможность отображать пользователям изменения в шаблоне, когда пользователь его создает.Java DOCX File Viewer

Подход, который я пробовал, использовал библиотеку DOCX4J (позволяет манипулировать файлом DOCX) и ICEPDF, который в основном используется для отображения DOCX в компоненте swing путем преобразования его сначала в файл PDF. Теперь проблема в этом подходе заключается в том, что он загружается довольно медленно, а некоторые изменения, которые происходят в файле DOCX, не отражают преобразования PDF (пример: пунктирная подчеркивание, изменения шрифта). Когда я попытался открыть файл DOCX в MS WORD, файл просматривается правильно, поэтому я знаю, что изменения происходят, но, похоже, ICEPDF просто не может показать его правильно.

Так что мне было интересно, знает ли кто-нибудь библиотеку java, которая позволяет просматривать файлы DOCX непосредственно из компонента Swing вместо того, чтобы сначала конвертировать его в файл PDF.

ответ

2

Вы можете попробовать docx4all или DocxEditorKit. Оба они построены вокруг docx4j.

+0

Просмотреть сейчас http://stackoverflow.com/a/36092391/1031689 – JasonPlutext