Aspose.Cells 16.12.0 中的公共 API 更改
添加的 API
在加载时过滤对象
Aspose.Cells 16.12.0 已公开了 LoadFilter 类及 LoadOptions.LoadFilter 属性,二者可一起控制在从模板文件初始化 Workbook 实例时加载的数据类型。
以下是仅加载模板文件中的文档属性的简单用法场景。
Java
//Create an instance of LoadOptions class
LoadOptions options = new LoadOptions();
//Create an instance of LoadFilter class
//Select to load document properties by passing LoadDataFilterOptions.DocumentProperties to constructor
LoadFilter filter = new LoadFilter(LoadDataFilterOptions.DOCUMENT_PROPERTIES);
//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above
options.setLoadFilter(filter);
//Load a template file by passing file path as well as instance of LoadOptions class
Workbook book = new Workbook(dir + "sample.xlsx", options);
以下代码从现有电子表格中加载除图表之外的所有内容。
Java
//Create an instance of LoadOptions class
LoadOptions options = new LoadOptions();
//Create an instance of LoadFilter class
//Select to load document properties by passing parameter to the constructor
LoadFilter filter = new LoadFilter(LoadDataFilterOptions.ALL & ~LoadDataFilterOptions.CHART);
//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above
options.setLoadFilter(filter);
//Load a template file by passing file path as well as instance of LoadOptions class
Workbook book = new Workbook(dir + "sample.xlsx", options);
以下代码仅从现有电子表格中加载单元格数据(包括公式)和格式。
Java
//Create an instance of LoadOptions class
LoadOptions options = new LoadOptions();
//Create an instance of LoadFilter class
//Select to load document properties by passing parameter to the constructor
LoadFilter filter = new LoadFilter(LoadDataFilterOptions.CELL_DATA);
//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above
options.setLoadFilter(filter);
//Load a template file by passing file path as well as instance of LoadOptions class
Workbook book = new Workbook(dir + "sample.xlsx", options);
已添加 FileFormatType.OTS 枚举
Aspose.Cells 16.12.0 已向 FileFormatType 枚举中添加了 OTS 条目,用于检测 OTS 文件的格式。
以下代码片段使用了 FileFormatType.OTS。
Java
//Detect the format of the file
FileFormatInfo fileFormatInfo = FileFormatUtil.detectFileFormat(dir + "sample.ots");
//Check if stream is of type OTS
if(fileFormatInfo.getFileFormatType() == FileFormatType.OTS);
{
System.out.println("It is an OTS file");
}
已添加 BuiltInDocumentPropertyCollection.ScaleCrop 属性
Aspose.Cells 16.12.0 已向 BuiltInDocumentPropertyCollection 类添加了 ScaleCrop 属性。ScaleCrop 属性指示文档缩略图的显示模式。将该元素设置为 true 可以根据显示缩放文档缩略图,而将其设置为 false 可以裁剪文档缩略图以显示适合显示的部分。
已添加 BuiltInDocumentPropertyCollection.LinksUpToDate 属性
Aspose.Cells 16.12.0 还为 BuiltInDocumentPropertyCollection 类公开了 LinksUpToDate 属性。LinksUpToDate 属性指示文档中的超链接是否是最新的。
添加了Workbook.exportXml方法
Aspose.Cells 16.12.0已公开了Workbook.exportXml方法,允许将XML映射数据存储到指定的文件路径。 Workbook.exportXml方法接受2个参数,第一个参数是字符串类型,应该是XML映射名称,第二个参数应该是存储XML数据的文件路径。
添加了WorksheetCollection.createRange方法
Aspose.Cells 16.12.0已添加了WorksheetCollection.createRange方法,允许根据地址(单元格区域引用)和工作表索引创建范围。
以下代码片段使用WorksheetCollection.createRange方法在第一个(默认)工作表上创建一个跨越A1到A2的单元格范围。
Java
//Create an instance of Workbook
Workbook book = new Workbook();
//Access WorksheetCollection from the Workbook
WorksheetCollection sheets = book.getWorksheets();
//Create a range in first worksheet
Range range = sheets.createRange("A1:A2", 0);
已弃用的API
已弃用LoadOptions.LoadDataOptions属性
请使用LoadOptions.LoadFilter属性作为替代。
已弃用LoadOptions.LoadDataFilterOptions属性
请使用LoadOptions.LoadFilter属性来代替。
已弃用LoadOptions.OnlyLoadDocumentProperties属性
请使用LoadOptions.LoadFilter属性作为替代。
已弃用的LoadOptions.LoadDataAndFormatting属性
请使用LoadOptions.LoadFilter属性来代替。
删除的API
已删除DataLabels.Rotation属性
请使用DataLabels.RotationAngle属性来替代。
已删除Title.Rotation属性
请使用Title.RotationAngle属性作为替代。
已删除DataLabels.Background属性
建议使用DataLabels.BackgroundMode属性来替代。
已删除DisplayUnitLabel.Rotation属性
考虑使用DisplayUnitLabel.RotationAngle属性来实现同样的效果。
已删除Title.getCharacters方法
请使用Title.characters方法来替代。