Наилучшим вариантом на данный момент является, вероятно, просмотр модульных тестов, например TestWordToHtmlConverter . Это покажет вам, как это сделать
Как правило, вы передаете XML-документ для заполнения, WordToHtmlConverter генерирует в него HTML-код из документа Word, а затем преобразует XML-документ в соответствующий вывод (отступ, новые строки и т. Д.)
Ваш код будет выглядеть примерно так:
Document newDocument = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().newDocument();
WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(
newDocument );
wordToHtmlConverter.processDocument( hwpfDocument );
StringWriter stringWriter = new StringWriter();
Transformer transformer = TransformerFactory.newInstance()
.newTransformer();
transformer.setOutputProperty( OutputKeys.INDENT, "yes" );
transformer.setOutputProperty( OutputKeys.ENCODING, "utf-8" );
transformer.setOutputProperty( OutputKeys.METHOD, "html" );
transformer.transform(
new DOMSource( wordToHtmlConverter.getDocument() ),
new StreamResult( stringWriter ) );
String html = stringWriter.toString();