Общедоступный API Изменения в Aspose.Cells 16.12.0

Добавлены 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 добавил запись OTS в перечисление FileFormatType для определения формата файлов 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 добавило свойство ScaleCrop в класс BuiltInDocumentPropertyCollection. ScaleCrop указывает режим отображения миниатюры документа. Установка этого элемента в значение true позволяет масштабировать миниатюру документа в соответствии с отображением, тогда как установка значения false позволяет обрезать миниатюру документа, чтобы показать раздел, который соответствует отображению.

Добавлено свойство BuiltInDocumentPropertyCollection.LinksUpToDate.

Aspose.Cells 16.12.0 также предоставляет свойство LinksUpToDate для класса BuiltInDocumentPropertyCollection. Свойство LinksUpToDate указывает, являются ли гиперссылки в документе актуальными.

Добавлен метод Workbook.exportXml

Aspose.Cells 16.12.0 предоставил метод Workbook.exportXml, который позволяет сохранять данные сопоставления XML с указанным путем к файлу. Метод Workbook.exportXml принимает 2 параметра, где первый параметр типа string должен быть именем карты 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.