现在的位置: 首页 > 综合 > 正文

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

2017年11月25日 ⁄ 综合 ⁄ 共 445字 ⁄ 字号 评论关闭

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

其它方式有机会再研究。

 

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

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

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

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

 

重新计算的方式有2种:

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

 

另一种是在excel中:

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

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

抱歉!评论已关闭.