我正在尝试使用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?
//?
}
}