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包和插件都在里面
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包和插件都在里面
相关文章推荐
- 用VC6.0开发PPT插件时出现:PowerPoint发现无法更正的错误。最好保存演示文稿并退出,然后重启PowerPoint。
- 三星Note3 N900解决WIFI无法打开、打开缓慢、卡死、wifi密码重启不能保存等问题
- DataGridView无法更新保存当前行的问题
- 保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。
- Eclipse 4.4语法(代码)着色设置无法保存解决办法
- 【技术贴】小米连接wifi提示已保存,但是无ip无法上网的解决办法
- SQL 2008 R2 数据库操作,不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或启用了“阻止保存要求重新创建表的更改”选项
- 不允许保存更改。您所做的更改要求删除并重新创建 以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建 表的更改"选项。
- Dell PowerEdge T110 BIOS无法保存设定
- wxpython无法保存和读取显示中文的解决
- 解决javascript的var变量无法保存el表达式中session域对象的值的的问题
- ultraiso软碟通 无法保存hfs文件卷
- outlook附件无法打开或者保存,提示权限问题
- Android安卓拍照点击保存后无法返回
- keras中无法用save保存模型的问题
- openerp中readonly字段无法保存到数据库中的问题
- 此处无法保存,请联系管理员
- phpmyadmin消除无法保存最近表的提示
- 新增金蝶K/3 V10.4 BOS单据保存时提示:“拒绝的权限”或“远程服务器不存在”而无法保存业务对象的问题
- excel保存时出现“请注意,您的文档的部分内容可能包含了文档检查器无法删除的个人信息”