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