Aspose.Cells 8.6.3 te Kamu API Değişiklikleri
Eklenen API’lar
Veri İçeri Aktarılırken HTML Ayrışma Desteği
Aspose.Cells for .NET API’nin bu sürümü, ImportTableOptions.IsHtmlString özelliğini açığa çıkardı. Bu özellik, API’nin Veri Tablo üzerine veri aktarırken HTML etiketlerini ayrıştırmak ve ayrıştırılmış sonucu hücre değeri olarak ayarlamak için yönlendirmektedir. Lütfen dikkat edin, Aspose.Cells API’lerinin zaten tek bir hücre için bu görevi gerçekleştirmek için Cell.HtmlString’i sağladığını, ancak DataTable gibi toplu veri aktarılırken, ImportTableOptions.IsHtmlString özelliğinin (true olarak ayarlandığında) tüm desteklenen HTML etiketlerini ayrıştırmaya çalıştığını ve ayrıştırılmış sonuçları karşılık gelen hücrelere ayarladığını belirtmek gerekir.
İşte en basit kullanım senaryosu.
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 Yöntemi Eklendi
Aspose.Cells for .NET 8.6.3, Excel uygulaması tarafından sunulan yerleşik stiller kullanılarak Style sınıfına karşılık gelen bir nesne oluşturmak için kullanılabilecek Workbook.CreateBuiltinStyle yöntemini açığa çıkardı. Workbook.CreateBuiltinStyle yöntemi, BuiltinStyleType numaralandırmasından sabit bir değer kabul etmektedir. Lütfen dikkat edin, önceki Aspose.Cells API sürümleriyle aynı görev, StyleCollection.CreateBuiltinStyle yöntemi aracılığıyla gerçekleştirilebiliyordu ancak Aspose.Cells API’lerinin son sürümleri, StyleCollection sınıfını kaldırdığından dolayı, yeni başlatılan Workbook.CreateBuiltinStyle yöntemi, aynı işi gerçekleştirmenin alternatif bir yaklaşımı olarak düşünülebilir.
Basit kullanım senaryosu aşağıda gösterilmektedir.
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 Yöntemi Eklendi
Aspose.Cells for .NET 8.6.3, ImportTableOptions örneğini kabul edebilecek şekilde yeniden yüklenmiş bir Cells.ImportGridView versiyonunu açığa çıkardı ve veri aktarım süreci üzerinde daha fazla kontrol sağlamaktadır.
Basit kullanım senaryosu aşağıda gösterilmektedir.
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 Özelliği Eklendi
Yukarıdaki geliştirmelerle ilgili olarak, Aspose.Cells for .NET API’nin en son sürümü ayrıca ImportTableOptions.ConvertGridStyle özelliğini açığa çıkardı. Bu Boolean tip özellik, geliştiricilere, içeri aktarılan verinin görünümünü kontrol etme imkanı verir. ImportTableOptions.ConvertGridStyle özelliğini true olarak ayarlamak, API’nin, veri içeri aktarılan hücrelere GridView’in stilini uygulayacağı anlamına gelir.
Basit kullanım senaryosu aşağıda gösterilmektedir.
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 Özelliği Eklendi
Aspose.Cells for .NET 8.6.3, LoadDataOption.OnlyVisibleWorksheet özelliğini açığa çıkardı. Bu özellik true olarak ayarlandığında, API’nin yükleme mekanizmasını etkileyerek, verilen bir elektronik tablodan yalnızca görünür çalışma sayfaları yüklenecektir.
Basit kullanım senaryosu aşağıda gösterilmektedir.
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);
Eskimiş API’lar
Worksheet.CopyConditionalFormatting Yöntemi Eskiler
Worksheet.CopyConditionalFormatting yönteminin yerine, Cells.CopyRows veya Range.Copy yöntemlerinden herhangi birini kullanmanız önerilir.
Eskiye Çıkarılan Cells.End Özelliği
Cells.End özelliğinin yerine lütfen Cells.LastCell özelliğini kullanın.