EPPlus - Leer tabla de Excel
Con EPPlus, quiero leer una tabla de Excel, luego almacenar todo el contenido de cada columna en su correspondienteList
. Quiero que reconozca el encabezado de la tabla y clasifique los contenidos en función de eso.
Por ejemplo, si mi tabla de Excel es la siguiente:
Id Name Gender
1 John Male
2 Maria Female
3 Daniel Unknown
Quiero que los datos se almacenen enList<ExcelData>
dónde
public class ExcelData
{
public string Id { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
}
Para que pueda llamar el contenido usando el nombre del encabezado. Por ejemplo, cuando hago esto:
foreach (var data in ThatList)
{
Console.WriteLine(data.Id + data.Name + data.Gender);
}
Me dará esta salida:
1JohnMale
2MariaFemale
3DanielUnknown
Esto es realmente todo lo que tengo:
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
Por favor, ayuda :( He pasado largas horas buscando código de muestra con respecto a esto para poder aprender de él, pero fue en vano. También entiendo que ExcelToLinQ se las arregla para hacer eso, pero no puede reconocer la tabla.