我有一个包含约 1500 行数据的电子表格。在电子表格顶部插入行时,我发现使用以下代码插入单行的性能大约为 2.5 秒:
Excel.Range insert_range = _excel.Worksheets["Sheet Name"].Range[insert_address];
insert_range.Insert(Excel.XlDirection.xlDown, Type.Missing);
但是,如果行数增加到 20(每次插入),则性能保持恒定约 2.5 秒。
有什么办法可以提高excel插入这些行的速度吗?
编辑
性能似乎与工作表中现有数据的数量相关,例如,一个包含 150 行的工作表需要 0.23 秒,这似乎是成比例的。
谢谢