diff --git a/src/main/java/com/yem/wm/utils/ContactSignUtils.java b/src/main/java/com/yem/wm/utils/ContactSignUtils.java index b70adf42..aede6494 100644 --- a/src/main/java/com/yem/wm/utils/ContactSignUtils.java +++ b/src/main/java/com/yem/wm/utils/ContactSignUtils.java @@ -30,12 +30,16 @@ public class ContactSignUtils { public static List getFileBookMarks(InputStream in) { List list = new ArrayList<>(); - try (XWPFDocument doc = new XWPFDocument(in)) { - for (XWPFParagraph paragraph : doc.getParagraphs()) { - list.addAll(paragraph.getCTP().getBookmarkStartList()); + try { + try (XWPFDocument doc = new XWPFDocument(in)) { + for (XWPFParagraph paragraph : doc.getParagraphs()) { + list.addAll(paragraph.getCTP().getBookmarkStartList()); + } + } catch (IOException e) { + throw new RuntimeException(e); } - } catch (IOException e) { - throw new RuntimeException(e); + }catch (Exception e ){ + throw new KDBizException("无法解析文件 "); } return list; }