在实际中可能经常要遇到将数据导出到excel中.
在asp.net项目中导出到excel可以有以下三中方法:
| 方法 | 优点 | 缺点 |
|---|---|---|
| 1.使用active加javascript | 不用刷新页面在客户端运行 | |
| 2.在服务器端导出excel | 对客户端没有要求 | 需要安装excel组件,在导出过程中可能导致excel进程无法关闭,出现大量excel进程 |
| 3.通过先绑定到控件然后导出 | 对客户端没有要求,不需要安装excel组件,可以定义字体样式,能一次绑定批量导出。 | 只能用于web |
可能大家常用的是2和3,特别是在windows项目中那就只能使用方法2了。但是我认为在web asp.net项目中使用第3种更方便。因此我也根据实际需要写了一个类,可以快速调用:
}
}
}