| package com.doumee.core.annotation.excel; | 
| import com.spire.xls.Workbook; | 
| import com.spire.xls.Worksheet; | 
|   | 
| import java.io.InputStream; | 
|   | 
| /** | 
|  * Excel导出实现 | 
|  * @author Eva.Caesar Liu | 
|  * @date 2023/02/14 11:14 | 
|  */ | 
| public class ExcelToPdfTool  { | 
|   | 
|         public static void main(String[] args)  { | 
|             String inputExcelPath = "D:\\1.xlsx"; | 
|             String outputPdfPath = "D:\\555.pdf"; | 
| /*            Workbook workbook = new Workbook(); | 
|             workbook.loadFromFile(inputExcelPath); | 
|   | 
|             //转换时设置工作表适应宽度 | 
|             workbook.getConverterSetting().setSheetFitToWidth(true); | 
|   | 
|             //获取第一个工作表 | 
|             Worksheet worksheet = workbook.getWorksheets().get(0); | 
| //            File f = new File(outputPdfPath); | 
| //            if(!f.exists()){ | 
| //                f.createNewFile(); | 
| //            } | 
|             //保存为PDF文档格式 | 
|             worksheet.saveToPdf(outputPdfPath);*/ | 
|   | 
|             //创建Workbook 实例并加载示例文档 | 
|             Workbook workbook = new Workbook(); | 
|             workbook.loadFromFile(inputExcelPath); | 
|             //转换时设置工作表适应宽度 | 
|             workbook.getConverterSetting().setSheetFitToWidth(true); | 
|   | 
|             //获取第一个工作表 | 
|             Worksheet worksheet = workbook.getWorksheets().get(0); | 
|   | 
|             //保存为PDF文档格式 | 
|             worksheet.saveToPdf(outputPdfPath); | 
|   | 
|         } | 
|         public static void excelToPdf(InputStream is,String outputPdfPath) { | 
|             //创建Workbook 实例并加载示例文档 | 
|             Workbook workbook = new Workbook(); | 
|             workbook.loadFromStream(is); | 
|             //转换时设置工作表适应宽度 | 
|             workbook.getConverterSetting().setSheetFitToWidth(true); | 
|   | 
|             //获取第一个工作表 | 
|             Worksheet worksheet = workbook.getWorksheets().get(0); | 
|   | 
|             //保存为PDF文档格式 | 
|             worksheet.saveToPdf(outputPdfPath); | 
|   | 
|         } | 
|   | 
| } |