from ironxl import * # Load the Excel workbook workbook = WorkBook.Load("sample.xlsx") worksheet = workbook.DefaultWorkSheet # Select a range selected_range = worksheet["A1:D20"] # Select a column(B) column = worksheet.GetColumn(1) # Sort the range in ascending order (A to Z) selected_range.SortAscending() # Sort the range by column(C) in ascending order selected_range.SortByColumn("C", SortOrder.Ascending) # Sort the column(B) in descending order (Z to A) column.SortDescending() # Save changes with the sorted range and column workbook.SaveAs("sortExcelRange.xlsx")