Offentliga API ändringar i Aspose.Cells 8.6.3

Tillagda API:er

Stöd för HTML-analys vid import av data

Den här versionen av Aspose.Cells for .NET API har exponerat ImportTableOptions.IsHtmlString-egenskapen som styr att API:t ska analysera HTML-taggar vid import av data till kalkylbladet och sätta det analyserade resultatet som cellvärde. Observera, Aspose.Cells API:erna tillhandahåller redan Cell.HtmlString för att utföra denna uppgift för en enskild cell, men vid import av data i bulk såsom från en DataTable, försöker ImportTableOptions.IsHtmlString-egenskapen (när den är satt till true) att analysera alla stödda HTML-taggar och sätta de analyserade resultaten till motsvarande celler.

Här är det enklaste användningsscenario.

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);

Tillagd Workbook.CreateBuiltinStyle-metod

Aspose.Cells for .NET 8.6.3 har exponerat Workbook.CreateBuiltinStyle-metoden som kan användas för att skapa ett objekt av klassen Style som motsvarar en av de inbyggda stilarna som erbjuds av Excel-applikationen. Workbook.CreateBuiltinStyle-metoden accepterar en konstant från uppräkningen BuiltinStyleType. Observera, med tidigare versioner av Aspose.Cells API:erna kunde samma uppgift utföras via StyleCollection.CreateBuiltinStyle-metoden men eftersom de senaste versionerna av Aspose.Cells API:erna har tagit bort StyleCollection-klassen kan den nyexponerade Workbook.CreateBuiltinStyle-metoden betraktas som ett alternativt tillvägagångssätt för att uppnå samma resultat.

Följande är det enkla användningscenariot.

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);

Tillagd Cells.ImportGridView-metod

Aspose.Cells for .NET 8.6.3 har exponerat en överlagrad version av Cells.ImportGridView som nu kan acceptera en instans av ImportTableOptions för att ge mer kontroll över importprocessen.

Följande är det enkla användningscenariot.

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);

Tillagd ImportTableOptions.ConvertGridStyle-egenskap

I referens till ovanstående förbättringar har den senaste versionen av Aspose.Cells for .NET API också exponerat ImportTableOptions.ConvertGridStyle-egenskapen. Denna boolska egenskap låter utvecklarna kontrollera utseendet på den importerade datan, där setting ImportTableOptions.ConvertGridStyle-egenskapen till true indikerar att API:t kommer att tillämpa stilen från GridView på cellerna där data har importerats.

Följande är det enkla användningscenariot.

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);

Egenskapen LoadDataOption.OnlyVisibleWorksheet tillagd

Aspose.Cells for .NET 8.6.3 har exponerat LoadDataOption.OnlyVisibleWorksheet-egenskapen som, om den sätts till true, kommer att påverka laddningsmekanismen för Aspose.Cells for .NET API, som en följd av det kommer endast synliga kalkylblad från ett givet kalkylblad att laddas. Vänligen kolla detaljerad artikel om detta ämne.

Följande är det enkla användningscenariot.

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);

Obsoletterade API:er

Föråldrad Worksheet.CopyConditionalFormatting-metod

Som ett alternativ till Worksheet.CopyConditionalFormatting-metoden rekommenderas att använda antingen Cells.CopyRows eller Range.Copy-metoder.

Föråldrad Cells.End-egenskap

Använd Cells.LastCell-egenskapen som ett alternativ till Cells.End-egenskapen.