EPPlus улучшить экспорт на скорость пути - PullRequest
0 голосов
/ 21 апреля 2020

Я использую 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
    }
}
...