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