在互操作期间延迟Excel计算C#

我必须从C#程序input数百个单元格到Excel表格中。 每次我设置一个单元格或范围,Excel缓慢地响应…大概更新我添加的每个input之间的各种输出。 有没有办法从我的C#程序中禁用计算,并在完成设置单元并准备读取输出后重新启用它?

是的,将Application.Calculation设置为xlCalculationManual ,然后返回到xlCalculationAutomatic

您也可以考虑将Application.ScreenUpdating设置为false ,然后返回true

Interesting Posts