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

Olası Kullanım Senaryoları

Özel bir liste kullanarak sütundaki verileri sıralayabilirsiniz. Bu kullanılarak yapılabilirDataSorter.AddKey(int anahtarı, SortOrder düzeni, String customList)yöntem. Ancak, bu yöntem yalnızca özel listedeki öğelerin içinde virgül yoksa çalışır. “USA,US”, “China,CN” vb. gibi virgülleri varsa [DataSorter.AddKey Method (Int32, SortOrder,String[]))](https://reference. aspose.com/cells/net/aspose.cells.datasorter/addkey/methods/3) yöntemi. Burada, son parametre String değil, bir String of String’dir.

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

Aşağıdaki örnek kod, **DataSorter.AddKey Yöntemi (Int32, SortOrder,String[])**) nasıl kullanılacağını açıklar /methods/3) özel sıralama listesiyle verileri sıralama yöntemi. Lütfen bu kodda kullanılan örnek Excel dosyasına ve bunun tarafından oluşturulan çıktı Excel dosyasına bakın. Aşağıdaki ekran görüntüsü, örnek Excel dosyasındaki kodun yürütme üzerindeki etkisini gösterir.

yapılacaklar:resim_alternatif_metin

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