From e7952253147b024333b5e0d5903b7b7aa4f7bbac Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 19 一月 2026 14:42:08 +0800
Subject: [PATCH] 检测信息修改

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java
index 98b35c8..b43832d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java
@@ -174,7 +174,22 @@
 
         // 创建新的run并设置文本
         XWPFRun newRun = paragraph.insertNewRun(info.startRun);
-        newRun.setText(info.replacementText);
+        // 如果有回车符,则插入一个空行
+        if (info.replacementText.contains("\n") || info.replacementText.contains("\r") || info.replacementText.contains("\r\n")) {
+            log.info("info.originalText=================: {}", info.replacementText);
+            // 每一个\n,\r,\r\n都插入一个空行,并且最后的文本进行换行,为一整个文本
+            String[] s = info.replacementText.split("\r\n");
+            for (int i = 0; i < s.length; i++) {
+                if (i == 0) {
+                    newRun.setText(s[i]);
+                }else {
+//                    newRun.addCarriageReturn();
+                    newRun.setText(s[i]);
+                }
+            }
+        }else {
+            newRun.setText(info.replacementText);
+        }
 
         // 应用样式
         style.applyStyle(newRun);

--
Gitblit v1.7.1