您的位置:首页 > 其它

SaveAs : PowerPoint 无法将 ^0 保存到 ^1

2017-11-06 14:38 281 查看
在使用Jacob插件对PPT转成PDF中会报以下错误:

com.jacob.com.ComFailException: Invoke of: SaveAs

Source: Microsoft PowerPoint 2013

Description: Presentation.SaveAs : PowerPoint 无法将 ^0 保存到 ^1。

有人说是PPT版本的问题,有人用的2016没问题,有的有问题

如果不通用,意义不大,查了很久没有头绪

后面用了另外一种形式,如下代码:

ActiveXComponent activeXComponent = new ActiveXComponent("PowerPoint.Application"); 
这是原来的,把原来的PowerPoint改成KWPP,如下:

ActiveXComponent activeXComponent = new ActiveXComponent("KWPP.Application"); 

Dispatch ppts = app.getProperty("Presentations").toDispatch();   

Dispatch ppt = Dispatch.call(ppts, "Open", pptPath, true, false).toDispatch();  

Dispatch.call(ppt, "SaveAs", pdfPath, new Variant(32));

Dispatch.call(ppt, "Close");

app.invoke("Quit");

然后再下载WSP/OFFICE,就可以正常转成PDF文件了
http://download.csdn.net/download/wsbgmofo/10105858 相关的jar包和插件都在里面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jacob ppt pdf
相关文章推荐