Spire.XLS for Java 5.4.3已发布。该版本支持在将 Excel 文件转换为 PDF 时设置要转换的最大页数,并增强了Excel到PDF,Excel到HTML,Excel到PDFA的转换功能。此外,还修复了在 Excel 文件中添加水印后无法打开输出文件等已知问题。详情请阅读以下内容。
新功能:
- 支持在将 Excel 文件转换为 PDF 时设置要转换的最大页数。
//Load a file
workbook.loadFromFile(inputFile);
//Fit to page
workbook.getConverterSetting().setSheetFitToPage(true);
//Set the maximum number of pages to convert
workbook.getConverterSetting().setMaxConvertPages();
//Save to PDF file
workbook.saveToFile(outputFile, FileFormat.PDF);
workbook.dispose();
//Create a Workbook object
Workbook workbook = new Workbook();
//Load a sample Excel file
workbook.loadFromFile("in.xlsx");
//Get the first worksheet
Worksheet sheet = workbook.getWorksheets().get(0);
//Create a CellStyle object
CellStyle fontStyle = workbook.getStyles().addStyle("headerFontStyle");
//Set the font color, size and style
fontStyle.getFont().setColor(Color.white);
fontStyle.getFont().isBold(true);
fontStyle.getFont().setSize(12);
fontStyle.setHorizontalAlignment(HorizontalAlignType.Center);
CellStyleFlag flag = new CellStyleFlag();
flag.setFontColor(true);
flag.setFontBold(true);
flag.setFontSize(true);
flag.setHorizontalAlignment(true);
//Apply style
sheet.getRange().get(1, 1, 1, 8).applyStyle(fontStyle, flag);
workbook.saveToFile("out.xlsx", ExcelVersion.Version2016);
问题修复:
- 修复了应用程序在将 Excel 文件转换为 Html 时抛出“Illegal characters in path”错误的问题。
- 修复了Excel文件转PDF后内容丢失的问题。
- 修复了使用 openjdk17 将 Excel 文件转换为 PDF 时应用程序抛出“java.lang.IllegalAccessError”的问题。
- 修复了将Excel文件转换为PDF时应用程序长时间挂起的问题。
- 修复了Excel转PDF后公式计算错误,部分中文文本乱码的问题。
- 修复了在 Excel 文件中添加水印后无法打开输出文件的问题。
- 修复了将 Excel 文件转换为 PDFA 并在 Adobe PDF 中进行预检后,透明度验证失败的问题。
- 修复了应用程序在保存 Excel 文件时抛出“NullPointerException”的问题。
下载Spire.XLS for Java 5.4.3请点击: