如何创建XLSX和PPTX文件的缩略图

时间:2017-12-20 19:40:23

标签: java apache-poi powerpoint xlsx

我正在尝试使用Apache POI创建XLSX和PPTX文件的缩略图。我注意到某些MS Office文件已经有POI可以提取的缩略图,但是,其他文件没有缩略图,POI在这些情况下返回null。

对于没有缩略图的文件,我该如何为它们创建一个?我只需要第一页的缩略图。

以下是使用Apache POI获取缩略图的方法:

XSSFWorkbook wb = new XSSFWorkbook(inputStream);
POIXMLProperties props = wb.getProperties();
if (props!=null) {
  if (props.getThumbnailImage()!=null) {
     byte[] bytes = IOUtils.toByteArray(props.getThumbnailImage())
  }
  else { //what should I do for files that do not already have a thumbnail?
    //?
  }
}

0 个答案:

没有答案