使用EPPlus读取大型excel文件

时间:2018-01-11 17:01:46

标签: c# asp.net-mvc excel epplus

您好我有关于EPPlus的问题并将大型Excel文件读入数据库。对于小型工作表,我所做的代码非常快,但对于大型工作表(行数超过5000),超级,超级慢。

我正在使用这样的代码

for (int i = workSheet.Dimension.Start.Row;
         i <= workSheet.Dimension.End.Row;
         i++)
{
    for (int j = workSheet.Dimension.Start.Column;
             j <= workSheet.Dimension.End.Column;
             j++)
    {
         object cellValue = workSheet.Cells[i, j].Value;
    }
}

这样就可以遍历所有行和列并获取每个单元格值。 我打算调查,但只是检查是否有其他人在我面前做过。

读取行会更快吗,例如

for (int i = workSheet.Dimension.Start.Row;
             i <= workSheet.Dimension.End.Row;
             i++)
    {

             var row = workSheet.Cells[i, 1,i,workSheet.Dimension.End.Column];

    }

这会更快吗?

0 个答案:

没有答案