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