使用 EPPlus 按列对 Excel 工作表进行排序

Ted*_*erg 5 excel epplus

我正在使用EPPlus生成 Excel 工作簿。

我试图弄清楚如何:

  1. 按特定列对工作表进行排序(相当于在 Excel 中单击排序 AZ)或...
  2. 为特定列的自动筛选设置排序顺序

MDa*_*ave 2

EPPlus 无法按列排序:https://epplus.codeplex.com/workitem/14791

这不是您所要求的,但如果这有助于 Excel 互操作,您可以按如下所示的列排序:

Worksheet sheet = workBook.Sheets[1];
Range sortRange = sheet.Range["A1", "S100"];
sortRange.Sort(sortRange.Columns[5], Microsoft.Office.Interop.Excel.XlSortOrder.xlDescending);
Run Code Online (Sandbox Code Playgroud)

这将按 E 列对范围 A1:S100 进行排序。