From b6d2a806e6572ffc4c226c91f0a60b31a7b1fbc0 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 05 三月 2024 14:02:33 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- server/service/src/main/java/com/doumee/core/annotation/excel/ExcelToPdfTool.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/server/service/src/main/java/com/doumee/core/annotation/excel/ExcelToPdfTool.java b/server/service/src/main/java/com/doumee/core/annotation/excel/ExcelToPdfTool.java index 517deba..07f459e 100644 --- a/server/service/src/main/java/com/doumee/core/annotation/excel/ExcelToPdfTool.java +++ b/server/service/src/main/java/com/doumee/core/annotation/excel/ExcelToPdfTool.java @@ -2,6 +2,7 @@ import com.spire.xls.Workbook; import com.spire.xls.Worksheet; +import java.io.File; import java.io.InputStream; /** @@ -56,5 +57,19 @@ worksheet.saveToPdf(outputPdfPath); } + public static void excelToPdf(String file, String outputPdfPath) { + //鍒涘缓Workbook 瀹炰緥骞跺姞杞界ず渚嬫枃妗� + Workbook workbook = new Workbook(); + workbook.loadFromFile(file); + //杞崲鏃惰缃伐浣滆〃閫傚簲瀹藉害 + workbook.getConverterSetting().setSheetFitToWidth(true); + + //鑾峰彇绗竴涓伐浣滆〃 + Worksheet worksheet = workbook.getWorksheets().get(0); + + //淇濆瓨涓篜DF鏂囨。鏍煎紡 + worksheet.saveToPdf(outputPdfPath); + + } } -- Gitblit v1.9.3