EPPlus - Lire Le Tableau Excel

À l'aide de EPPlus, je veux lire un tableau excel, puis stocker tout le contenu de chaque colonne dans ses correspondants List. Je veux qu'il reconnaisse le titre du tableau et de catégoriser le contenu sur cette base.

Par exemple, si mon tableau excel est comme ci-dessous:

Id    Name     Gender
 1    John     Male
 2    Maria    Female
 3    Daniel   Unknown

Je veux que les données à stocker dans List<ExcelData>

public class ExcelData
{
    public string Id { get; set; }
    public string Name { get; set; }
    public string Gender { get; set; }
}

Afin que je puisse appeler le contenu en utilisant le nom de la rubrique. Par exemple, quand je fais ceci:

foreach (var data in ThatList)
{
     Console.WriteLine(data.Id + data.Name + data.Gender);
}

Qu'il va me donner ce résultat:

1JohnMale
2MariaFemale
3DanielUnknown

C'est vraiment tout ce que j'ai:

var package = new ExcelPackage(new FileInfo(@"C:\ExcelFile.xlsx"));
ExcelWorksheet sheet = package.Workbook.Worksheets[1];

var table = sheet.Tables.First();

table.Columns.Something //I guess I can use this to do what I want

S'il vous plaît aider 🙁
J'ai passé de longues heures à la recherche pour le code d'exemple quant à ce que je puisse apprendre de lui, mais en vain. Je comprends aussi ExcelToLinQ est qu'il a réussi mais il ne peut pas reconnaître la table.

OriginalL'auteur Liren Yeo | 2016-04-15