diff --git a/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/utils/excel/ExcelTool.java b/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/utils/excel/ExcelTool.java index 6c3d7374b..a0cdfeacb 100644 --- a/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/utils/excel/ExcelTool.java +++ b/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/utils/excel/ExcelTool.java @@ -3,6 +3,7 @@ package com.bsd.pjcloud.admin.utils.excel; import cn.hutool.core.util.ObjectUtil; import com.alibaba.excel.EasyExcel; import lombok.experimental.UtilityClass; +import lombok.extern.slf4j.Slf4j; import org.apache.poi.EncryptedDocumentException; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.ooxml.POIXMLDocumentPart; @@ -20,6 +21,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +@Slf4j @UtilityClass public class ExcelTool { @@ -52,15 +54,19 @@ public class ExcelTool { */ public static Map getPictures(HSSFSheet sheet) throws IOException { Map map = new HashMap(); - List list = sheet.getDrawingPatriarch().getChildren(); - for (HSSFShape shape : list) { - if (shape instanceof HSSFPicture) { - HSSFPicture picture = (HSSFPicture) shape; - HSSFClientAnchor cAnchor = picture.getClientAnchor(); - PictureData pdata = picture.getPictureData(); - String key = String.valueOf(cAnchor.getRow1()); - map.put(key, pdata); + try { + List list = sheet.getDrawingPatriarch().getChildren(); + for (HSSFShape shape : list) { + if (shape instanceof HSSFPicture) { + HSSFPicture picture = (HSSFPicture) shape; + HSSFClientAnchor cAnchor = picture.getClientAnchor(); + PictureData pdata = picture.getPictureData(); + String key = String.valueOf(cAnchor.getRow1()); + map.put(key, pdata); + } } + } catch (Exception e) { + log.error("getPictures 读取图片错误", e); } return map; }