|  |  |  | 
|---|
|  |  |  | import com.spire.xls.Workbook; | 
|---|
|  |  |  | import com.spire.xls.Worksheet; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.io.File; | 
|---|
|  |  |  | import java.io.InputStream; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Excel导出实现 | 
|---|
|  |  |  | * @author Eva.Caesar Liu | 
|---|
|  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | //创建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); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public static void excelToPdf(String file, String outputPdfPath) { | 
|---|
|  |  |  | //创建Workbook 实例并加载示例文档 | 
|---|
|  |  |  | Workbook workbook = new Workbook(); | 
|---|
|  |  |  | workbook.loadFromFile(file); | 
|---|
|  |  |  | //转换时设置工作表适应宽度 | 
|---|
|  |  |  | workbook.getConverterSetting().setSheetFitToWidth(true); | 
|---|
|  |  |  |  | 
|---|