为了账号安全,请及时绑定邮箱和手机立即绑定

word转pdf计算页数,在转pdf时,Invoke of: Open Source:

word转pdf计算页数,在转pdf时,Invoke of: Open Source:

慕容3067478 2019-04-18 13:15:40
用word2010,文档时doc格式,打开时报:Word转PDF出错:Invoke of: OpenSource: Microsoft Word(C:...\tmp_863d2debe0f96a8ce2a28f63c5...) 。为帮助保护您的计算机,不能打开此文件。public static boolean word2pdf(String source, String target) {         System.out.println("Word转PDF开始启动...");         long start = System.currentTimeMillis();         ActiveXComponent app = null;         try {             app = new ActiveXComponent("Word.Application");             app.setProperty("Visible", false);             Dispatch docs = app.getProperty("Documents").toDispatch();             System.out.println("打开文档:" + source);             Dispatch doc = Dispatch.call(docs, "Open", source, false, true).toDispatch();             System.out.println("转换文档到PDF:" + target);             File tofile = new File(target);             if (tofile.exists()) {                 tofile.delete();             }             Dispatch.call(doc, "SaveAs", target, wdFormatPDF);             Dispatch.call(doc, "Close", false);             long end = System.currentTimeMillis();             System.out.println("转换完成,用时:" + (end - start) + "ms");             return true;         } catch (Exception e) {             System.out.println("Word转PDF出错:" + e.getMessage());             return false;         } finally {             if (app != null) {                 app.invoke("Quit", wdDoNotSaveChanges);             }         }     }不知道怎么解决,请教
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

原因是文件路径不被word2010信任,在word中添加信任路径。就行了。


查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 1426 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信