소스 검색

解决导入时HTML格式化误删掉了span节点下唯一的img节点的bug

luoshi@qmth.com.cn 8 년 전
부모
커밋
9a090c20db
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      cqb-comm-utils/src/main/java/com/qmth/cqb/utils/word/DocxProcessUtil.java

+ 2 - 1
cqb-comm-utils/src/main/java/com/qmth/cqb/utils/word/DocxProcessUtil.java

@@ -430,8 +430,9 @@ public final class DocxProcessUtil {
             doc.select("div").removeAttr("class").removeAttr("style");
             doc.select("span").removeAttr("class").removeAttr("style");
             doc.select("span").stream().forEach(element -> {
-                if (!element.hasText())
+                if (!element.hasText() && element.childNodeSize() == 0) {
                     element.remove();
+                }
             });
             Elements imgs = doc.select("img");
             for (org.jsoup.nodes.Element img : imgs) {