为此,我尝试在我的GWT项目中使用Aspose.Slides,将这个 aspose-slides-18.9-jdk16.jar 文件放在WEB-INF / lib下,我尝试了以下操作给定代码,但我无法编译我的项目,并且未创建ppt文件
Presentation srcPres = new Presentation("F:\\AsposeSlides\\Src1.pptx");
Presentation destPres = new Presentation("F:\\AsposeSlides\\Src2.pptx");
ISlideCollection slds = destPres.getSlides();
slds.insertClone(2, srcPres.getSlides().get_Item(2));
destPres.save("F:\\AsposeSlides\\outputPres.pptx", SaveFormat.Pptx);
有人可以建议我解决这个问题吗?
答案 0 :(得分:2)
您不能在GWT项目的客户端使用Java库。您只能在GWT项目的客户端使用GWT库。
我可以看到该库正在尝试将文件保存到磁盘,这在GWT客户端上永远无法使用。
解决方案是在servlet中(在项目结构的服务器目录中)使用此代码。然后从客户端调用该servlet,并将文件内容从servlet流回客户端。