最近使用freemarker制作word模版,写入数据后生成的word有个问题,
生成的word用电脑可以打开,但是用手机就会出错,查了下是因为我生成的word
是根据xml格式生成的,手机端不支持识别,标准的word格式放到notepad里是乱码,
xml格式生成的doc拖进去显示的是xml格式,所以我想请问有没有方法可以把xml格式的
doc文档转换成标准格式!
好吧我自己找到解决办法了。
用poi,它支持xml格式的word文件(docx)
http://haohaoxuexi.iteye.com/blog/2049110
我很好的解决了这个问题 http://hucheng91.github.io/2017/04/09/web/java/freemarker_xdocxreport/
怎么解决的老铁,你这样真的好么?
把生成好的文档,用jacob 转换成标准的文档就行。jaco调用的是office办公软件专门转换文件格式的插件。 具体请搜索jacob