Ö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.
Ö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"); |