From 1772fc5e211f9e9e0ab4cdc6c29b436aac178c2a Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期五, 23 二月 2024 12:19:55 +0800 Subject: [PATCH] 修改 --- core/src/main/java/com/zt/life/util/test.java | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/com/zt/life/util/test.java b/core/src/main/java/com/zt/life/util/test.java index eb0cb19..67afa41 100644 --- a/core/src/main/java/com/zt/life/util/test.java +++ b/core/src/main/java/com/zt/life/util/test.java @@ -28,20 +28,19 @@ int maxRow = sheet.getLastRowNum(); if (sheet.getRow(1) != null && sheet.getRow(1).getCell(0) != null) { String srcPath = sheet.getRow(1).getCell(0).toString(); - String beforePath = srcPath; String targetPath = sheet.getRow(1).getCell(1).toString(); Document pdfDoc = new Document(srcPath); for (int row = 1; row <= maxRow; row++) { //鑾峰彇鏈�鍚庡崟鍏冩牸num锛屽嵆鎬诲崟鍏冩牸鏁� ***娉ㄦ剰锛氭澶勪粠1寮�濮嬭鏁�*** // 婧愭枃浠惰矾寰� srcPath = sheet.getRow(row).getCell(0).toString(); + String beforePath = sheet.getRow(row - 1).getCell(0).toString(); String nextPath = null; if (sheet.getRow(row + 1) != null && sheet.getRow(row + 1).getCell(0) != null) { nextPath = sheet.getRow(row + 1).getCell(0).toString(); } - if (!beforePath.equals(srcPath) && row - 1 != 0) { + if (!beforePath.equals(srcPath) && row != 1) { // 杈撳叆鏂囦欢璺緞 - beforePath = srcPath; targetPath = sheet.getRow(row).getCell(1).toString(); System.out.println(srcPath); pdfDoc = new Document(srcPath); @@ -53,7 +52,11 @@ String srcText = sheet.getRow(row).getCell(2).toString(); String targetText = sheet.getRow(row).getCell(3).toString(); String fontName = sheet.getRow(row).getCell(4).toString(); - + float displacement = (float)sheet.getRow(row).getCell(5).getNumericCellValue(); + // 璋冩暣 X 鍧愭爣 + if (srcText.equals("1,196.72")){ + System.out.println(222); + } TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber(srcText); PageCollection pages = pdfDoc.getPages(); pages.accept(textFragmentAbsorber); @@ -68,14 +71,13 @@ // 璋冩暣 X 鍧愭爣 textFragment.setPosition(new Position(textFragment.getPosition().getXIndent() - displacement, textFragment.getPosition().getYIndent())); }*/ - + textFragment.setPosition(new Position(textFragment.getPosition().getXIndent() - displacement, textFragment.getPosition().getYIndent())); textFragment.setText(targetText); textFragment.getTextState().setFont(FontRepository.findFont(fontName)); } if (!srcPath.equals(nextPath)) { pdfDoc.save(targetPath); try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } - break; } } } -- Gitblit v1.9.1