我使用此代码将数据加载到工作表(C#、EPPlus 4.04)并自动设置列宽:
workSheet.Cells["A1"].LoadFromCollection(itemsToExport, PrintHeaders: true);
workSheet.Cells[workSheet.Dimension.Address].AutoFitColumns();
有一个显着的性能损失,这似乎与工作表中的记录数量成线性关系。例如 15K 记录的 2 秒差异,我必须创建多个文件。
有没有办法在不诉诸异步处理之类的情况下加快速度?
Ps,在填充数据之前设置 AutoFitColumns 不起作用,列将保持对于数据来说太小的宽度。