Aspose.Cells 8.9.0中的公共API更改

添加的 API

添加了HtmlSaveOptions.DefaultFontName属性

Aspose.Cells for Java 8.9.0版本已暴露了HtmlSaveOptions类的DefaultFontName属性,允许在将电子表格渲染为HTML格式时指定默认字体名称。默认字体仅在样式的字体不存在时使用。HtmlSaveOptions.DefaultFontName属性的默认值为null,这意味着Aspose.Cells for Java API将使用与原始字体相同系列的通用字体。

以下是简单的使用场景。

Java

 //Create an instance of HtmlSaveOptions

HtmlSaveOptions options = new HtmlSaveOptions();

//Set default font name for Html rendering

options.setDefaultFontName("Arial");

//Load a spreadsheet in an instance of Workbook

Workbook book = new Workbook(dir + "sample.xlsx");

//Save the spreadsheet in Html format while passing instance of HtmlSaveOptions

book.save(dir + "output.html", options);

添加了ImageOrPrintOptions.DefaultFont属性

Aspose.Cells for Java 8.9.0版本允许通过暴露DefaultFont属性为ImageOrPrintOptions类设置默认字体名称。当电子表格中的Unicode字符在单元格样式中未正确设置字体时,可以使用该属性。因此,这些字符在生成的图像中可能显示为块。

以下是简单的使用场景。

Java

 //Create an instance of ImageOrPrintOptions

ImageOrPrintOptions options = new ImageOrPrintOptions();

//Set default font name for image rendering

options.setDefaultFont("Arial");

//Load a spreadsheet in an instance of Workbook

Workbook book = new Workbook(dir + "sample.xlsx");

//Access the worksheet to be rendered

Worksheet sheet = book.getWorksheets().get(0);

//Create an instance of SheetRender

SheetRender render = new SheetRender(sheet, options);

//Save spreadsheet to image

render.toImage(0, dir + "output.png");

添加了 PivotTable.Excel2003Compatible 属性

Aspose.Cells for Java API已为PivotTable类暴露了布尔类型的Excel2003Compatible属性,允许指定PivotTable是否为Excel 2003兼容以进行刷新。Excel2003Compatible属性的默认值为true,这意味着字符串必须小于或等于255个字符。如果字符串大于255个字符,则它将被截断。如果为false,则不会施加上述限制。

以下是简单的使用场景。

Java

 //Load a spreadsheet in an instance of Workbook

Workbook book = new Workbook(dir + "sample.xlsx");

//Access the desired Pivot Table from the spreadsheet

PivotTable pivot = book.getWorksheets().get(0).getPivotTables().get(0);

//Set Excel 2003 compatibility to false

pivot.setExcel2003Compatible(false);

//Refresh & recalculate Pivot Table

pivot.refreshData();

pivot.calculateData();