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