在 C# 中對 Excel 範圍進行排序
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range
var range = workSheet["A1:D20"];

// Select a column(B)
var column = workSheet.GetColumn(1);

// Sort the range in ascending order (A to Z)
range.SortAscending();

// Sort the range by column(C) in ascending order
range.SortByColumn("C", SortOrder.Ascending);

// Sort the column(B) in descending order (Z to A)
column.SortDescending();

workBook.SaveAs("sortExcelRange.xlsx");
NuGet Download
PM > Install-Package IronXL.Excel
在 C# 中對 Excel 範圍進行排序

在 C# 中對 Excel 範圍進行排序

在Microsoft Excel中以字母順序或數值順序排列資料,使得人類能夠可行地分析資料。 IronXL使得在C#和VB.NET中,排序Excel Ranges極其簡單。

在選擇的範圍或列上使用SortDescending方法來應用適當順序的排序。 然而,SortByColumn方法需要兩個參數:第一個輸入是要排序的列,第二個輸入是排序順序。

學習在Excel中使用C#來使用命名範圍
在GitHub上查看

準備好開始了嗎?

Nuget Downloads 2,362,812版本:2026.11剛剛發布