在interop C#期间延迟excel计算

时间:2010-11-23 18:58:48

标签: c# excel com-interop delayed-execution

我必须从C#程序中将几百个单元格输入到Excel工作表中。每次我设置一个单元格或一个范围时,excel会慢慢响应...可能会在我添加的每个输入之间更新各种输出。有没有办法从我的C#程序中禁用计算,并在完成设置单元格并准备读取输出后重新启用它?

1 个答案:

答案 0 :(得分:17)

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

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