Aspose.Slides for Java 24.7: 加载演示文稿时出现PptxReadException

读取一个pptx时报错:

An element with the same key already exists in the dictionary. —> class com.aspose.slides.exceptions.ArgumentException: An element with the same key already exists in the dictionary.

Presentation pres = null;
try {
    pres = new Presentation(source);
    pres.save(target, SaveFormat.Pptx);
} catch (Exception e) {
    e.printStackTrace();
} finally {
    if (Objects.nonNull(pres)) {
        pres.dispose();
    }
}

@andrey.potapov hello,这种问题的原因一般是什么呢?

@caii,
感谢您报告此问题。

很抱歉您遇到了这个问题。不幸的是,我无法确定错误发生的原因。我们需要更多的细节来理解问题并解决它。如果您能提供以下文件和信息,我们将不胜感激:

  • 示例 PowerPoint 演示文稿
  • 错误的完整堆栈跟踪
  • 发生错误的操作系统版本
  • 您应用项目中的目标 JDK 版本
  • 您使用的 Aspose.Slides 版本

好的我会给到整理相关信息,感谢🙏

@caii,
我们将等待这些信息。然后我们会尽力解决您遇到的问题。谢谢。

@andrey.potapov 目前我发现只要通过wps重新保存之后,就可以正常读取了,先这样吧,如有需要我再寻求你们的帮助🙏

@caii,
我们很高兴得知您找到了变通方法。如有其他问题,请随时告知我们。