您遇到了 'slides.get(i).getThumbnail(1, 1); 无法解析 'XSLFSlide' 中的方法 'getThumbnail'' 的问题,这是因为 'XSLFSlide' 类中可能不存在名为 'getThumbnail' 的方法。

可能的原因和解决方案:

  1. 方法不存在: 'XSLFSlide' 类可能确实没有 'getThumbnail' 方法。您需要查看 Apache POI 文档或源代码来确认。
  2. 版本问题: 您使用的 Apache POI 版本可能不支持 'getThumbnail' 方法。请检查您使用的版本是否是最新的,或尝试使用其他版本。
  3. 类路径错误: 确保您的项目中正确配置了 Apache POI 库的类路径。

最佳实践:

  • 查看官方文档: 始终参考 Apache POI 的官方文档,了解 'XSLFSlide' 类支持的方法和属性。
  • 使用最新版本: 使用最新版本的 Apache POI 库,以获得最新的功能和修复。
  • 使用其他方法: 如果您无法使用 'getThumbnail' 方法,可以尝试其他方法来获取缩略图,例如:
    • 使用 'XSLFSlide' 的其他方法来获取图片信息。
    • 使用其他库,例如 'Aspose.Slides' 或 'ImageMagick' 来处理图片。

示例代码:

// 获取第一张幻灯片
XSLFSlide slide = slides.get(0);

// 获取幻灯片上的所有图片
for (XSLFPictureData pictureData : slide.getPictures()) {
    // 使用 pictureData 获取图片信息
}

通过以上方法,您应该能够解决 'getThumbnail' 方法无法解析的问题,并成功获取 PowerPoint 文件的缩略图。

Apache POI XSLFSlide getThumbnail() 方法错误: 无法解析 'XSLFSlide' 中的方法 'getThumbnail'

原文地址: https://www.cveoy.top/t/topic/mg3y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录