From 55f9b16dcdaa97f4bc328f2ecb5096624d19c08e Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 25 一月 2024 10:46:16 +0800 Subject: [PATCH] 开发业务接口 --- 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 1e6d4e3..517deba 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,8 @@ import com.spire.xls.Workbook; import com.spire.xls.Worksheet; +import java.io.InputStream; + /** * Excel瀵煎嚭瀹炵幇 * @author Eva.Caesar Liu @@ -30,7 +32,20 @@ //鍒涘缓Workbook 瀹炰緥骞跺姞杞界ず渚嬫枃妗� Workbook workbook = new Workbook(); workbook.loadFromFile(inputExcelPath); + //杞崲鏃惰缃伐浣滆〃閫傚簲瀹藉害 + workbook.getConverterSetting().setSheetFitToWidth(true); + //鑾峰彇绗竴涓伐浣滆〃 + Worksheet worksheet = workbook.getWorksheets().get(0); + + //淇濆瓨涓篜DF鏂囨。鏍煎紡 + worksheet.saveToPdf(outputPdfPath); + + } + public static void excelToPdf(InputStream is,String outputPdfPath) { + //鍒涘缓Workbook 瀹炰緥骞跺姞杞界ず渚嬫枃妗� + Workbook workbook = new Workbook(); + workbook.loadFromStream(is); //杞崲鏃惰缃伐浣滆〃閫傚簲瀹藉害 workbook.getConverterSetting().setSheetFitToWidth(true); -- Gitblit v1.9.3