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