/ / Classifique a planilha do Excel por coluna usando o EPPlus - excel, epplus

Classifique o Excel folha por coluna usando EPPlus - excel, epplus

Estou a usar EPPlus para gerar pastas de trabalho do Excel.

Eu estou tentando descobrir como:

  1. Classifique uma planilha por uma coluna específica (o equivalente a clicar em classificar A-Z no Excel) ou ...
  2. Defina a ordem de classificação para o AutoFiltro de uma coluna específica

Respostas:

2 para resposta № 1

O 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