目的
将指定目录下的Excel文件读取出来,存储到拟定的对象中。
结果
-
Excel内容:
这个文件包括两个sheet页(test1, test2),test1是用户表,里面有两条数据,test2是图书表,里面有两条数据 -
拿到的结果:
我创建了一个winForm项目,为了更清楚的看到结果,我把每条数据以messageBox的形式展示出来,实际上返回的是一个自己定义的好类
代码部分
//定义两个message
string message;
string bookMessage;
// 调用方法,传入一个本地地址
var excelContext= ReadExcelFile(@"D:\SJ\New folder (2)\test.xlsx");
public Model ReadExcelFile(string path)
{
var package = new ExcelPackage(new FileInfo(path));
ExcelWorkbook workbook = package.Workbook;
Model model = new Model();
foreach (var sheet in workbook.Worksheets)
{
DataTable dt = new DataTable();
ExcelWorksheet workSheet = workbook.Worksheets[sheet.ToString()];
//判断该sheet页中是否有内容
if (workSheet.Dimension != null)
{
//有效内容的起始坐标
ExcelCellAddress start = workShe