EPPlus - Excel-Tabelle Lesen

Mit EPPlus, die ich Lesen möchte eine excel-Tabelle, und speichern Sie dann alle Inhalte aus jeder Spalte in Ihre entsprechenden List. Ich will es zu erkennen, in der Tabelle überschrift und kategorisieren die Inhalte, die auf dieser Grundlage.

Zum Beispiel, wenn meine excel-Tabelle ist wie folgt:

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

Möchte ich die Daten speichern, die in List<ExcelData> wo

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

So, dass ich anrufen kann, den Inhalt mit der überschrift name. Zum Beispiel, wenn ich dies tun:

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

Es mir diese Ausgabe:

1JohnMale
2MariaFemale
3DanielUnknown

Dies ist wirklich alles, was ich habe:

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

Bitte helfen 🙁
Ich verbrachte lange Stunden mit der Suche nach Beispielcode in Bezug auf diese, so dass ich von ihm lernen können, aber ohne Erfolg. Ich verstehe auch ExcelToLinQ ist gelungen, aber es nicht erkennen können, die Tabelle.

InformationsquelleAutor Liren Yeo | 2016-04-15

Schreibe einen Kommentar