Я использую EPPlus для экспорта файла Excel в путь. Однако экспорт кажется слишком медленным, хотя мне не с чем сравнивать. Для файла объемом 7,5 МБ (50 000 записей и ~ 60 столбцов) для выполнения строки pck.Save()
требуется около 7 секунд.
Как я могу сделать это быстрее?
Я не совсем уверен, что можно попробовать здесь, чтобы улучшить его, если только у меня нет более быстрых способов go об экспорте файла в путь .
public void ExportTableToGivenPath(DataTable DataTable, string Path)
{
FileInfo File = new FileInfo(Path);
//Before continuing make sure file that matched passed in is delete to prevent Exceptions
if (File.Exists)
{
File.Delete();
}
using (ExcelPackage pck = new ExcelPackage(File))
{
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Test");
ws.Cells["A1"].LoadFromDataTable(DataTable, true);
pck.Save(); //slow process here
}
}