Общедоступный API Изменения в Aspose.Cells 8.6.3
Добавлены API
Поддержка анализа HTML при импорте данных
В этом выпуске Aspose.Cells for .NET API реализовано свойство ImportTableOptions.IsHtmlString, которое указывает API анализировать теги HTML при импорте данных на рабочий лист и задавать проанализированный результат как значение ячейки. Обратите внимание, что API-интерфейсы Aspose.Cells уже предоставляют Cell.HtmlString для выполнения этой задачи для одной ячейки, однако при массовом импорте данных, например из DataTable, свойство ImportTableOptions.IsHtmlString (если установлено значение true) пытается проанализировать все поддерживаемые HTML помечает и устанавливает проанализированные результаты в соответствующие ячейки.
Вот самый простой сценарий использования.
C#
//create an instance of ImportTableOptions
var importOptions = new ImportTableOptions();
//Set IsHtmlString to true so that the API can parse the HTML
importOptions.IsHtmlString = true;
//Import data from DataTable while passing instance of ImportTableOptions
cells.ImportData(table, 0, 0, importOptions);
Добавлен метод Workbook.CreateBuiltinStyle
Aspose.Cells for .NET 8.6.3 предоставил метод Workbook.CreateBuiltinStyle, который можно использовать для создания объекта класса Style, соответствующего одному извстроенные стили, предлагаемые приложением ExcelМетод Workbook.CreateBuiltinStyle принимает константу из перечисления BuiltinStyleType. Обратите внимание, что в предыдущих выпусках API-интерфейсов Aspose.Cells ту же задачу можно было выполнить с помощью метода StyleCollection.CreateBuiltinStyle, но, поскольку последние выпуски API-интерфейсов Aspose.Cells удалили класс StyleCollection, поэтому недавно представленный метод Workbook.CreateBuiltinStyle можно рассматривать как альтернативный подход к добиться того же.
Ниже приведен простой сценарий использования.
C#
//Create an instance of Workbook
//Optionally load a spreadsheet
var book = new Workbook();
//Create a built-in style of type Title
var style = book.CreateBuiltinStyle(BuiltinStyleType.Title);
Добавлен метод Cells.ImportGridView
Aspose.Cells for .NET 8.6.3 представила перегруженную версию Cells.ImportGridView, которая теперь может принимать экземпляр ImportTableOptions, чтобы обеспечить больший контроль над процессом импорта.
Ниже приведен простой сценарий использования.
C#
//Create an instance of Workbook
//Optionally load a spreadsheet
var book = new Workbook();
//Retrieve the Cells collection of first Worksheet in Workbook
var cells = book.Worksheets[0].Cells;
//create an instance of ImportTableOptions & set its various properties
var importOptions = new ImportTableOptions();
importOptions.IsHtmlString = true;
importOptions.IsFieldNameShown = true;
//Import data from GridView while passing instance of ImportTableOptions
cells.ImportGridView(gridView, 0, 0, importOptions);
Добавлено свойство ImportTableOptions.ConvertGridStyle
В связи с вышеупомянутыми улучшениями последняя версия Aspose.Cells for .NET API также предоставляет свойство ImportTableOptions.ConvertGridStyle. Это свойство логического типа позволяет разработчикам управлять внешним видом импортированных данных, где установка для свойства ImportTableOptions.ConvertGridStyle значения true указывает, что API применит стиль GridView к ячейкам, в которые были импортированы данные.
Ниже приведен простой сценарий использования.
C#
//Create an instance of Workbook
//Optionally load a spreadsheet
var book = new Workbook();
//Retrieve the Cells collection of first Worksheet in Workbook
var cells = book.Worksheets[0].Cells;
//create an instance of ImportTableOptions
var importOptions = new ImportTableOptions();
//Set ConvertGridStyle property to true
importOptions.ConvertGridStyle = true;
//Import data from GridView while passing instance of ImportTableOptions
cells.ImportGridView(gridView, 0, 0, importOptions);
Добавлено свойство LoadDataOption.OnlyVisibleWorksheet
Aspose.Cells for .NET 8.6.3 предоставило свойство LoadDataOption.OnlyVisibleWorksheet, которое при установке значения true повлияет на механизм загрузки Aspose.Cells for .NET API, в результате чего будут загружены только видимые рабочие листы из данной электронной таблицы. Пожалуйста, проверьтеподробная статья на эту тему.
Ниже приведен простой сценарий использования.
C#
//Create an instance of LoadDataOption
var loadDataOptions = new LoadDataOption();
//Set OnlyVisibleWorksheet property to true
loadDataOptions.OnlyVisibleWorksheet = true;
//Create an instance of LoadOptions
var loadOptions = new LoadOptions();
//Set LoadDataOptions property to the instance of LoadDataOption created earlier
loadOptions.LoadDataOptions = loadDataOptions;
//Create an instance of Workbook & load an existing spreadsheet
//while passing the instance of LoadOptions created earlier
var book = new Workbook(inputFilePath, loadOptions);
Устаревшие API
Метод Worksheet.CopyConditionalFormatting устарел
В качестве альтернативы методу Worksheet.CopyConditionalFormatting рекомендуется использовать любой из методов Cells.CopyRows или Range.Copy.
Свойство Cells.Конец Устарело
Используйте свойство Cells.LastCell в качестве альтернативы свойству Cells.End.