使用EPPlus,我想读取Excel表格,然后将每列中的所有内容存储到其对应的List
中。我希望它能够识别表格的标题并根据这些内容对内容进行分类。EPPlus - 读取Excel表格
例如,如果我的Excel表格是如下:
Id Name Gender
1 John Male
2 Maria Female
3 Daniel Unknown
我希望数据在List<ExcelData>
存储在那里
public class ExcelData
{
public string Id { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
}
所以,我可以使用的标题名称叫出内容。例如,当我这样做:
foreach (var data in ThatList)
{
Console.WriteLine(data.Id + data.Name + data.Gender);
}
它会给我这样的输出:
1JohnMale
2MariaFemale
3DanielUnknown
这确实是我的一切:
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
请帮助:( 我花了很长时间搜索有关此示例代码,以便我可以从中学习,但无济于事。我也了解ExcelTo LinQ被设法做到这一点,但它无法识别表格。
收到错误'“ExcelPackage”不包含“ToDataTable”,没有扩展方法“ToDataTable”接受型“ExcelPackage”的第一个参数的定义可以找到(是否缺少using指令或程序组装参考?)' –