Kaynağa Gözat

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

luoshi@qmth.com.cn 8 yıl önce
ebeveyn
işleme
9a090c20db

+ 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) {