语法都是基于.net的,第一次写文章,有错误希望读者提出,不胜感激。
NPOI简介
POI是用Java写的一种读取office文件的库,NPOI相当于POI的.net版本,它实现了电脑在没有安装微软office的情况下可以对EXCEL、WORD、Visio等文件的一系列操作,下文使用的是NPOI 2.2.1版本,需要的同学可以点击链接下载。
NPOI下载
导出EXCEL
我们先从数据库中随便取一张表,作为导出的示例,数据库使用的是sql server。
select * from Employees;
得到如下数据:
新建一个窗体项目,加上一个button,一个label(提示使用)
添加button的click事件,执行下列代码:
1 | 复制代码private void button1_Click(object sender, EventArgs e) |
ExportExcelFromSql函数的实现:
参数1是要执行的sql语句
参数2是要导出的路径(注意路径字符串前要转移,加上@)
参数3是导出的格式(1 || 2)
1是xls格式
2是xlsx格式
下文的SqlHelper也是自己封装ADO.net的静态类,这里不详细介绍了
1 | 复制代码private void ExportExcelFromSql(string sql,string path,int format) |
执行以上代码:
最后打开导出的路径,打开文件:
此文章仅供学习参考
作者:千梦
本文转载自: 掘金