FreeMarker
通过xml
结构生成Word
文档,在移动端打开却显示的是xml
文档,PC打开正常,而PC上使用Office
或者Wps
打开这个文档,另存为一个新的Word
文档,在移动端打开就正常了。顺着这个思路,找到一个解决方案,使用JACOB - Java COM Bridge download,通过Java
代码把FreeMarker
生成文档另存为一个新的Word
文档。然而Jacob
目前只能在Windows
平台使用,希望这个回答可以帮到部分朋友。
public static void main(String[] args) {
ActiveXComponent _app = new ActiveXComponent("Word.Application");
_app.setProperty("Visible", Variant.VT_FALSE);
Dispatch document