We use the JasperReports library

sacha.casotSwitzerland5 Stern

We use the JasperReports library embedded in our application to generate documents of different formats (PDF, Word, Excel). The obtained Word documents are very difficult to edit because of the fix text frames used but also because editing destroys the pagination (invalid page numbers).
Using the library “Aspose.Words for JasperReports” helped us to obtain a flow layout in the Word documents. Additionally we use Word field codes in the Jasper report to obtain updatable page numbers and table of contents or table of figures.
The second library we use is “Aspose.Words for Java” which allows us to optimize the Word output by using Word templates or create native Word bulleted and numbered lists. The result is a Word document that looks better, is enriched with different table of contents and is finally editable by every user as expected.
We can totally recommend the Apose libraries for optimizing the Microsoft Word documents generated by JasperReports.