移动端无法打开FreeMarker模板生成的Word文档
来源:互联网 发布:淘宝全球购关税 编辑:程序博客网 时间:2024/04/30 08:21
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 documents = _app.getProperty("Documents").toDispatch(); // 打开FreeMarker生成的Word文档 Dispatch doc = Dispatch.call(documents, "Open", "E:\\FreeMarkerXml.doc", Variant.VT_FALSE, Variant.VT_TRUE).toDispatch(); // 另存为新的Word文档 Dispatch.call(doc, "SaveAs", "E:\\NewDoc.doc", Variant.VT_FALSE, Variant.VT_TRUE); Dispatch.call(doc, "Close", Variant.VT_FALSE); _app.invoke("Quit", new Variant[] {}); ComThread.Release();}
作者:张业龙
链接:https://www.zhihu.com/question/41442659/answer/122789898
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
0 0
- 移动端无法打开FreeMarker模板生成的Word文档
- freemarker根据模板生成word文档,换行
- freemarker根据word模板生成word文档中遇到的问题
- FreeMarker生成word文档
- freeMarker生成word文档
- Freemarker生成word文档
- freemarker生成Word文档
- freemarker的Word模板生成方法
- 在java 用xml模板通过freemarker生成word文档
- 用 Freemarker 生成 word 文档
- 用 Freemarker 生成 word 文档
- 使用FreeMarker生成word文档
- 用 Freemarker 生成 word 文档
- spring+freemarker生成word 文档
- 用FreeMarker生成Word文档
- 用freemarker生成word文档
- 使用FreeMarker生成Word文档
- freemarker模板生成word文件
- git 用户管理文件 添加 提交
- 使用Visual Studio 2015 进行远程调试
- 欧拉图相关知识
- python中的extend和append的区别
- 动态规划问题求解
- 移动端无法打开FreeMarker模板生成的Word文档
- 用户级线程和内核级线程
- 从0开始学习 GITHUB 系列汇总
- 详解zabbix安装部署(Server端篇)
- DLL学习网站参考-鸡啄米
- 正则笔记
- CSS字体和文本相关属性
- Android Studio创建Xposed模块项目时BridgeApi的正确添加方式
- nginx首页根据IP跳转-日常笔记