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

Olası Kullanım Senaryoları

Sütunda veri sıralama işleminiz için özel bir liste kullanabilirsiniz. Bu, DataSorter.add_key(key, order, custom_list) metodu kullanılarak yapılabilir. Ancak bu metod, özel listedeki öğelerin içinde virgül bulunmuyorsa çalışır. Eğer öğeler içinde “ABD,US”, “Çin,CN” gibi virgül bulunuyorsa DataSorter.add_key(key, order, custom_list) metodu kullanmalısınız. Burada, son parametre String değil, bir String Dizisi.

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

Aşağıdaki örnek kod, özel sıralı listeyi kullanarak verileri sıralamanızı öğretir. Bu kodun kullanıldığı örnek Excel dosyasını ve bu kod tarafından oluşturulan çıktı Excel dosyasını incelemek için lütfen bakın. Aşağıda yer alan ekran görüntüsü, kodun örnek Excel dosyası üzerinde uygulanmasının etkisini göstermektedir.

todo:image_alt_text

Örnek Kod

from aspose.cells import CellArea, SortOrder, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load the source Excel file
wb = Workbook(sourceDir + "sampleSortData_CustomSortList.xlsx")
# Access first worksheet
ws = wb.worksheets[0]
# Specify cell area - sort from A1 to A40
ca = CellArea.create_cell_area("A1", "A40")
# Create Custom Sort list
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.data_sorter.add_key(0, SortOrder.ASCENDING, customSortList)
wb.data_sorter.sort(ws.cells, ca)
# Save the output Excel file
wb.save(outputDir + "outputSortData_CustomSortList.xlsx")