Özel Sıralama Listesi ile Sütunda Verileri Sıralama

Olası Kullanım Senaryoları

Sütundaki verileri özel bir liste kullanarak sıralayabilirsiniz. Bu, DataSorter.addKey yöntemi kullanılarak yapılabilir. Ancak, bu yöntem yalnızca özel listedeki öğelerde virgül yoksa çalışır. Eğer virgüller varsa, örneğin “USA,US”, “China,CN” gibi, o zaman **DataSorter.addKey(number, SortOrder, string[])**) yöntemini kullanmanız gerekir. Burada, son parametre String değil, String dizisidir.

Özel Sıralama Listesi ile Sütunda Verileri Sıralama

Aşağıdaki örnek kod, **DataSorter.addKey(number, SortOrder, string[])**) yönteminin nasıl kullanılacağını açıklamaktadır; özel sıralama listesi ile verilerin nasıl sıralanacağı gösterilir. Lütfen bu kodda kullanılan örnek Excel dosyasını ve kod tarafından oluşturulan çıktı Excel dosyasını görün. Aşağıdaki ekran görüntüsü, kodun yürütülmesi sırasında örnek Excel dosyasındaki etkisini gösterir.

todo:image_alt_text

Örnek Kod

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
const AsposeCells = require("aspose.cells.node");
//Load the source Excel file
var wb = new AsposeCells.Workbook("sampleSortData_CustomSortList.xlsx");
//Access first worksheet
var ws = wb.getWorksheets().get(0);
//Specify cell area - sort from A1 to A40
var ca = AsposeCells.CellArea.createCellArea("A1", "A40");
//Create Custom Sort list
var customSortList = ["USA,US", "Brazil,BR", "China,CN", "Russia,RU", "Canada,CA" ];
//Add Key for Column A, Sort it in Ascending Order with Custom Sort List
wb.getDataSorter().addKey(0, AsposeCells.SortOrder.Ascending, customSortList);
wb.getDataSorter().sort(ws.getCells(), ca);
//Save the output Excel file
wb.save("outputSortData_CustomSortList.xlsx");