solution |
advantages |
disadvantage |
Jacob |
powerful |
call the VBA interface directly, process The server must be: Windows system + install Office; server-side automation COM interface prone to dead processes causing server downtime |
Apache POI |
Excel operation is powerful; cross platform |
operation word is weak; You must write different code for DOC and docx two document formats; poor compatibility |
iText |
general function; cross-platform | The
can only generate RTF-formatted files, not the true Word file format |
java2word |
powerful; The code is relatively simple |
is just an encapsulation of Jacob, with all the shortcomings of Jacob |
tr>
freemarker |
|
template is complex, you need to save the file in XML, and then set a special tag in the large XML; not a standard word File format |
pageoffice |
powerful, cross-platform, compatible with all Word formats; code simple |
does not support pure server terminal File |
Comparison of the pros and cons of various Java-generated word solutions