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

Добавленные API

Добавлено свойство WorkbookSettings.AutoRecover

Getter/setter для свойства AutoRecover были добавлены в класс WorkbookSettings, чтобы разработчики могли получать/устанавливать параметры автоматического восстановления для таблиц в своих приложениях.

Java

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

WorkbookSettings settings = book.getSettings();

settings.setAutoRecover(true);

Добавлено свойство WorkbookSettings.CrashSave

Getter/setter для свойства CrashSave были добавлены в класс WorkbookSettings. Это свойство типа Boolean указывает, сохранял ли приложение последний файл книги после сбоя.

Java

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

WorkbookSettings settings = book.getSettings();

System.out.println(settings.getCrashSave());

Добавлено свойство WorkbookSettings.DataExtractLoad

Getter/setter для свойства DataExtractLoad были добавлены в класс WorkbookSettings, чтобы позволить разработчикам получать/устанавливать информацию о последнем восстановлении. Если свойство DataExtractLoad возвращает true, это указывает, что восстановление данных было выполнено для файла книги.

Java

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

WorkbookSettings settings = book.getSettings();

System.out.println(settings.getDataExtractLoad());

Добавлено свойство WorkbookSettings.RepairLoad

Getter/setter для свойства RepairLoad были добавлены в класс WorkbookSettings. Это свойство типа Boolean указывает, была ли таблица восстановлена во время последней сессии загрузки с приложением Excel.

Java

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

WorkbookSettings settings = book.getSettings();

System.out.println(settings.getRepairLoad());

Добавлено свойство TxtLoadOptions.KeepExactFormat

Свойство KeepExactFormat было добавлено в класс TxtLoadOptions, указывающее, должно ли сохраняться точное форматирование значения ячейки при конвертации строки/текста в числа или дату. Это свойство было добавлено для соответствия поведению приложения MS Excel при загрузке значений DateTime или числовых значений из CSV файлов.

Java

 TxtLoadOptions options = new TxtLoadOptions();

options.setKeepExactFormat(false);

Workbook book = new Workbook("sample.csv", options);

Добавлено свойство Shape.Id

В v8.3.0 были добавлены getter/setter для свойства Shape.Id для уникальной идентификации каждого объекта формы в указанной таблице. Это новое свойство также помогает уникально идентифицировать объекты диаграмм в таблице, как показано ниже.

Java

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

ChartCollection charts = book.getWorksheets().get(0).getCharts();

for(int index = 0; index <= charts.getCount(); index++)

{

    Chart chart = charts.get(index);

    Shape shape = (Shape)chart.getChartObject();

    System.out.println(shape.getId());

}

Добавлен метод setPositionAuto в класс PlotArea

Метод setPositionAuto был добавлен в класс PlotArea для автоматической установки области построения диаграммы.

Java

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

Chart chart = book.getWorksheets().get(0).getCharts().get(0);

chart.getPlotArea().setPositionAuto();