From cca6dd93779040e13d52981a55afd2dd7ee17b90 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 12 六月 2024 17:16:03 +0800 Subject: [PATCH] sssssssssss --- server/service/src/main/java/com/doumee/core/annotation/excel/ExcelToPdfTool.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 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..b139c56 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; /** @@ -12,8 +13,8 @@ public class ExcelToPdfTool { public static void main(String[] args) { - String inputExcelPath = "D:\\1.xlsx"; - String outputPdfPath = "D:\\555.pdf"; + String inputExcelPath = "/temp/1.xlsx"; + String outputPdfPath = "/temp/1..pdf"; /* Workbook workbook = new Workbook(); workbook.loadFromFile(inputExcelPath); @@ -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