c#导出excel 性能改善方案之一

来源:互联网 发布:无网络单机游戏下载 编辑:程序博客网 时间:2024/06/01 07:24

常用的for循环导出excel方法;

其它方式有机会再研究。

 

如果excel中有比较多的计算,可在excel中设置为‘手动计算’;

也就是在导入数据时不让它计算;

导入完成后,再全部计算一次。

不然,每写一个cell,就引起若干个计算,很费时间。

 

重新计算的方式有2种:

一是在代码中控制,xlApp.CalculateFull();

 

另一种是在excel中:

使用键盘快捷键手动重新计算工作表或工作簿

若要重新计算所有打开工作簿中,自上次计算后进行了更改的公式以及依赖于这些公式的公式。如果工作簿设置为自动重新计算,则不必按 F9 重新计算。F9    重新计算活动工作表中,自上次计算后进行了更改的公式以及依赖于这些公式的公式。Shift+F9    重新计算所有打开工作簿中的所有公式,不论这些公式自上次计算后是否进行了更改。Ctrl+Alt+F9    再次检查相关的公式,然后重新计算所有打开工作簿中的所有公式,不论这些公式自上次计算后是否进行了更改。Ctrl+Shift+Alt+F9    
原创粉丝点击