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

Olası Kullanım Senaryoları

Sütunda veri özel bir liste kullanarak sıralanabilir. Bu DataSorter.AddKey(int key, SortOrder order, String customList) yöntemi kullanılarak yapılabilir. Ancak, özel listedeki öğelerin içinde virgül gibi karakterler bulunmuyorsa. Eğer “ABD,US”, “Çin,CN” gibi virgül içeren öğeler varsa, o zaman **DataSorter.AddKey Method (Int32, SortOrder,String[])**) yöntemini kullanmalısınız. Burada, son parametre String değil, String dizisidir.

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

Aşağıdaki örnek kod, özel sıralama listesi ile veri sıralama işlemini açıklar. Bu kodda kullanılan **DataSorter.AddKey Method (Int32, SortOrder,String[])**) yöntemini görmek için lütfen bu kodun kullandığı örnek Excel dosyasını ve bu işlem sonucunda oluşturulan çıktı Excel dosyasını inceleyin.

todo:image_alt_text

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load the source Excel file
Workbook wb = new Workbook(sourceDir + "sampleSortData_CustomSortList.xlsx");
//Access first worksheet
Worksheet ws = wb.Worksheets[0];
//Specify cell area - sort from A1 to A40
CellArea ca = CellArea.CreateCellArea("A1", "A40");
//Create Custom Sort list
string[] customSortList = new string[] { "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.DataSorter.AddKey(0, SortOrder.Ascending, customSortList);
wb.DataSorter.Sort(ws.Cells, ca);
//Save the output Excel file
wb.Save(outputDir + "outputSortData_CustomSortList.xlsx");