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

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

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

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

C#

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

var settings = book.Settings;

settings.AutoRecover = true;

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

В класс WorkbookSettings было добавлено логическое свойство CrashSave, которое указывает, сохранило ли приложение последний файл таблицы после аварии.

C#

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

var settings = book.Settings;

Console.WriteLine(settings.CrashSave);

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

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

C#

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

var settings = book.Settings;

Console.WriteLine(settings.DataExtractLoad);

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

Свойство RepairLoad указывает, была ли таблица отремонтирована при последней загрузке с приложением Excel.

C#

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

var settings = book.Settings;

Console.WriteLine(settings.RepairLoad);

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

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

C#

 var options = new TxtLoadOptions();

options.KeepExactFormat = false;

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

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

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

C#

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

foreach(Chart chart in book.Worksheets[0].Charts)

{

    var shape = (Shape)chart.ChartObject;

    Console.WriteLine(shape.Id);

}

Добавлен метод SetPositionAuto класса PlotArea, который помогает установить область построения диаграммы в автоматический режим.

Классу PlotArea добавлен метод SetPositionAuto, который помогает установить режим автоматического задания области построения диаграммы.

C#

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

var chart = book.Worksheets[0].Charts[0];

chart.PlotArea.SetPositionAuto();