Spire.Office for Java 4.5.2已发布。本次更新带了一些新的功能,比如,Spire.XLS for Java新增方法支持获取分组框,支持转换Excel到PDF时指定字体目录的功能;Spire.Presentation for Java 新增方法支持通过流添加图片到 PPT。此外,该版本还修复了大量的问题,详情请看以下内容。
获取Spire.Office for Java 4.5.2请点击:https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
Spire.XLS for Java
新功能:
- 新增getGroupBoxes方法支持获取分组框
Workbook workbook = new Workbook();
workbook.loadFromFile(inputFile);
Worksheet worksheet = workbook.getWorksheets().get(0);
IGroupBoxes groupBoxs = worksheet.getGroupBoxes();
Workbook workbook = new Workbook();
workbook.loadFromFile(inputFile);
workbook.setCustomFontFileDirectory(new String[]{.DataFont});
Hashtable hashtable = workbook.getCustomFontParsedResult();
workbook.saveToFile(outputFile, FileFormat.PDF);
workbook.dispose();
调整:
- 调整了判断文档是否加密的方法名称
问题修复:
- 修复了转换Excel到PDF,内容不正确的问题
- 修复了添加图片到Excel后被拉伸的问题
- 修复了判断单元格是否含有公式时抛异常“NullPointerException”的问题。
- 修复了转换Excel到PDF抛异常“The field name is invalid”的问题修复了转换Excel到图片内容不正确的问题
Spire.PDF for Java
问题修复:
- 修复了PDF/A文档填充域失败的问题
- 修复了添加水印,PDF文档内容丢失的问题
- 优化PDF转HTML生成结果文档的大小
Spire.Presentation for Java
新功能:
- 支持转换PPT到PDF时指定字体目录
Presentation ppt = new Presentation();
ppt.loadFromFile("source.pptx");
ppt.setCustomFontsFolder("Fonts\\");
ppt.saveToFile("result.pdf", FileFormat.PDF);
Presentation ppt = new Presentation();
ppt.loadFromFile(inputFile);
FileInputStream fileInputStream=new FileInputStream(intputFile_Img);
IImageData imageData=ppt.getImages().append(fileInputStream);
SlidePicture slidePictrue=(SlidePicture) ppt.getSlides().get(0).getShapes().get(0);
slidePictrue.getPictureFill().getPicture().setEmbedImage(imageData);
ppt.saveToFile(outputFile, FileFormat.PPTX_2013);
问题修复:
- 优化了PPT转PDF的内存消耗过多的问题
- 修复了插入的图片内容不正确的问题