Aspose.slides API在GWT项目中不起作用

时间:2019-02-07 10:02:00

标签: gwt aspose-slides

为此,我尝试在我的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);

有人可以建议我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您不能在GWT项目的客户端使用Java库。您只能在GWT项目的客户端使用GWT库。

我可以看到该库正在尝试将文件保存到磁盘,这在GWT客户端上永远无法使用。

解决方案是在servlet中(在项目结构的服务器目录中)使用此代码。然后从客户端调用该servlet,并将文件内容从servlet流回客户端。