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

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

其它方式有机会再研究。

 

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

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

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

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

 

重新计算的方式有2种:

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

 

另一种是在excel中:

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值