| | |
| | | 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); |
| | | |