From 1486a2ce86eb63d51e5a61a8364df42e7585a8fc Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期三, 16 八月 2023 11:55:23 +0800
Subject: [PATCH] xn commit

---
 src/main/java/com/product/print/util/DynamicTableRenderPolicy.java |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/product/print/util/DynamicTableRenderPolicy.java b/src/main/java/com/product/print/util/DynamicTableRenderPolicy.java
index daa0044..5150161 100644
--- a/src/main/java/com/product/print/util/DynamicTableRenderPolicy.java
+++ b/src/main/java/com/product/print/util/DynamicTableRenderPolicy.java
@@ -32,13 +32,12 @@
 
 	private final String indexKey = "~index~";
 
-	public 	DynamicTableRenderPolicy(String replaceKey) {
+	public DynamicTableRenderPolicy(String replaceKey) {
 		this.replaceKey = replaceKey;
 
 	}
 
 	private List<MetaTemplate> metaTemplateList;
-
 
 
 	@Override
@@ -134,8 +133,9 @@
 				if (i == 0) {
 					row = fieldRow;
 				} else {
+					int fieldRowIndex = xwpfTable.getRows().indexOf(fieldRow);
 					//鍒涘缓涓�琛屽湪fieldRowIndex涓嬮潰
-					row = xwpfTable.insertNewTableRow(xwpfTable.getRows().size());
+					row = xwpfTable.insertNewTableRow(fieldRowIndex + i);
 					PrintPoiUtil.copyTableRow(row, fieldRow);
 				}
 				//閬嶅巻瀛楁姣忎釜瀛楁鍒涘缓涓�涓崟鍏冩牸
@@ -146,6 +146,8 @@
 					XWPFParagraph xwpfParagraph = cell.addParagraph();
 					int index = cell.getParagraphs().indexOf(xwpfParagraph);
 					PrintPoiUtil.copyParagraph(xwpfParagraph, cell.getParagraphs().get(0));
+					//璁剧疆娈佃惤鏂囧瓧瀵归綈鏂瑰紡
+					xwpfParagraph.setAlignment(cell.getParagraphs().get(0).getAlignment());
 					//鍒犻櫎鎵�鏈夌殑run
 					for (int k = xwpfParagraph.getRuns().size() - 1; k >= 0; k--) {
 						xwpfParagraph.removeRun(k);

--
Gitblit v1.9.2