Изменения в общедоступном 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

Свойство Obsoleted LoadOptions.LoadDataOptions

Пожалуйста, используйте свойство LoadOptions.LoadFilter в качестве альтернативы.

Свойство Obsoleted LoadOptions.LoadDataFilterOptions

Пожалуйста, используйте свойство LoadOptions.LoadFilter вместо.

Свойство Obsoleted LoadOptions.OnlyLoadDocumentProperties

Пожалуйста, используйте свойство LoadOptions.LoadFilter в качестве альтернативы.

Свойство Obsoleted LoadOptions.LoadDataAndFormatting

Пожалуйста, используйте свойство LoadOptions.LoadFilter вместо.

Удаленные API

Свойство Deleted DataLabels.Rotation

Пожалуйста, используйте свойство DataLabels.RotationAngle вместо.

Свойство Deleted Title.Rotation

Пожалуйста, используйте свойство Title.RotationAngle в качестве альтернативы.

Свойство Deleted DataLabels.Background

Рекомендуется использовать свойство DataLabels.BackgroundMode вместо.

Свойство Deleted DisplayUnitLabel.Rotation

Пожалуйста, рассмотрите использование свойства DisplayUnitLabel.RotationAngle для достижения того же результата.

Метод Deleted Title.getCharacters

Пожалуйста, используйте метод Title.characters вместо.