前阵子工作需要,将数据库数据导出到Excel。试了很多方法包括excelpackage(见上一篇),最后还是感觉NPOI比较好用一些。事实证明NPOI使用很简洁,在.net项目中只需引入一个NPOI.dll文件即可。
(是不是很简洁)
然后就是代码了,这里我导出的是一个标准Excel格式。对于同学们算是一个入门级教程,同学们若想了解更多NPOI 可以自己慢慢研究~ 另外,我这里导出需要提供一个Excel模板,放到指定的目录中。
对于NPOI不支持Excel2007的问题(我本机是Excel2007),我的解决办法是:放了一个Excel2003的Excel模板。
下面附上我的导出方法代码:
string tempPath = "";
//设置Excel模板的存放路径
tempPath = Server.MapPath("~/xls_files/Template_DeviceIP.xls");
if (tempPath.Length > 0)
{
string sql = "select ip,ipUser,state,dept from ip_info ";
//