I try to write a large data about 400,000 rows per sheet and the performance is down about 10 minutes for it: My snippet Code is:
var worksheet = package.Workbook.Worksheets.FirstOrDefault(w => w.Name.Equals("name"))
foreach(IEnumerable<string> row in Data)
{
foreach(string col in row)
{
dynamic data;
//for date column
data = DateTime.Parse(col);
worksheet.Cells[lastRow, LastCell].Style.NumberFormat.Format = "dd/mm/yyyy";
//for text
data = col;
worksheet.Cells[lastRow, LastCell].Value = data;
}
}