Estou a usar EPPlus para gerar pastas de trabalho do Excel.
Eu estou tentando descobrir como:
- Classifique uma planilha por uma coluna específica (o equivalente a clicar em classificar A-Z no Excel) ou ...
- Defina a ordem de classificação para o AutoFiltro de uma coluna específica
Respostas:
2 para resposta № 1O EPPlus não tem a capacidade de classificar por coluna: https://epplus.codeplex.com/workitem/14791
Isso não é o que você solicitou, mas, caso isso ajude na interoperabilidade do Excel, você pode classificar por coluna como esta:
Worksheet sheet = workBook.Sheets[1];
Range sortRange = sheet.Range["A1", "S100"];
sortRange.Sort(sortRange.Columns[5], Microsoft.Office.Interop.Excel.XlSortOrder.xlDescending);
Isso classificará o intervalo A1: S100 pela coluna E.
0 para resposta № 2
var startRow = 1;
var startColumn= 1;
var endRow= 10;
var endColumn= 10;
var sortColumn = 5; //6th Column because index is ZeroBased.
using (ExcelRange excelRange = yourWorkSheet.Cells[startRow, startColumn, endRow, endColumn])
{
excelRange.Sort(sortColumn, true);
}
-6 para resposta № 3
use a propriedade autofilter () da planilha