我需要从一个C#程序向Excel表格中输入几百个单元格。每次设置单元格或范围时,Excel的响应速度很慢...可能是在我添加每个输入之间更新各种输出。有没有一种方法可以在我的C#程序中禁用计算,并在我设置完单元格并准备读取输出后重新启用它?
我需要从一个C#程序向Excel表格中输入几百个单元格。每次设置单元格或范围时,Excel的响应速度很慢...可能是在我添加每个输入之间更新各种输出。有没有一种方法可以在我的C#程序中禁用计算,并在我设置完单元格并准备读取输出后重新启用它?
是的,将Application.Calculation
设置为xlCalculationManual
,然后再设置回xlCalculationAutomatic
。
您还可以考虑将Application.ScreenUpdating
设置为false
,然后再设置回true
。