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

Aspose.slides api is not working in GWT project

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

任何人都可以建议我解决这个问题的想法吗?

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

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

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