代码改变世界

asp.net导出到Excel的最佳选择

2008-10-21 16:37  ruinet  阅读(9056)  评论(6编辑  收藏  举报

在实际中可能经常要遇到将数据导出到excel中.

    在asp.net项目中导出到excel可以有以下三中方法:

方法 优点 缺点
1.使用active加javascript 不用刷新页面在客户端运行
2.在服务器端导出excel 对客户端没有要求 需要安装excel组件,在导出过程中可能导致excel进程无法关闭,出现大量excel进程
3.通过先绑定到控件然后导出 对客户端没有要求,不需要安装excel组件,可以定义字体样式,能一次绑定批量导出。 只能用于web

可能大家常用的是2和3,特别是在windows项目中那就只能使用方法2了。但是我认为在web asp.net项目中使用第3种更方便。因此我也根据实际需要写了一个类,可以快速调用:

 

Code
调用
欢迎大家指点跟好的办法。

free web counter