Spire.XLS for Java 13.3.6 已发布。本次更新支持将Excel转换为独立的HTML文件,支持了保存整个Excel到HTML流,支持了给透视表的透视域字段(PivotFields)和数据域字段(DataFields)添加条件格式,并且支持取代一个单元格内部分文本的功能。同时,该版本还Excel 到 PDF和图片的转换。此外,一些已知问题也得到了修复,如修复了转换图表到图片时引导线丢失的问题。详情请阅读以下内容。
新功能:
- 支持了将Excel转换为独立的HTML文件。
- 支持了保存整个Excel到HTML流。
- 支持了给透视表的透视域字段(PivotFields)和数据域字段(DataFields)添加条件格式。
- 支持了取代一个单元格内部分文本的功能。
Workbook wb = new Workbook();
wb.loadFromFile("data/mytest.xlsx");
HTMLOptions.Default.isStandAloneHtmlFile(true);
wb.saveToFile("result.html", FileFormat.HTML);
Workbook wb = new Workbook();
wb.loadFromFile("data/mytest.xlsx");
FileOutputStream fileStream = new FileOutputStream("output/saveStream_result.html");
wb.saveToStream(fileStream, FileFormat.HTML);
fileStream.close();
PivotTable table = (PivotTable)worksheet.getPivotTables().get(0);
PivotConditionalFormatCollection pcfs = table.getPivotConditionalFormats();
PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getColumnFields().get(0));
//PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getRowFields().get(0));
//PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getDataFields().get(0));
//PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getPageFields().get(0));
IConditionalFormat cf = pc.addCondition();
cf.setFormatType(ConditionalFormatType.ContainsBlanks);
cf.setFillPattern(ExcelPatternType.Solid);
cf.setBackColor(Color.Red);
sheet.getCellList().get(0).textPartReplace("Office", "Spire");
问题修复:
- 修复了转换图表到图片时引导线丢失的问题。
- 修复了转换Excel到图片时部分数据位置下移的问题。
- 修复了转换Excel到图片时双下划线变单下划线的问题。
- 修复了为Excel添加页脚时程序报错java.lang.NullPointerException的问题。
- 修复了转换Excel到PDF时程序报错Invalid sectionId of Header Footer image 的问题。
- 修复了转换Excel到图片时进度条中的进度颜色丢失的问题。
- 修复了转换图表到图片时X轴数据偏移的问题。
- 修复了转换Excel到PDF时内容不正确的问题。
下载Spire.XLS for Java 13.3.6请点击: