您好我有关于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];
}
这会更快吗?