把数据导出到Excel表格
把数据导出到Excel表格中,首先是他的页面的js代码方法ExportToExcel(),用layer.confirm()询问用户"是否要导出当前表格中的数据,是请点击确定按钮!" 然后是回调函数用window.open("ExportToExcel");把控制器的方法ExportToExcel传到页面 。
function ExportToExcel() {
layer.confirm("是否要导出当前表格中的数据,是请点击确定按钮!", { icon: 3, title: "提示" }, function () {
window.open("ExportToExcel");
});
}
然后到控制器写他的方法,写他的查询的方法从数据中查询出所需要导出的表格数据。
查询到我们要导出的数据后,HSSFWorkbook excelBook = new HSSFWorkbook()创建Excel工作簿,NPOI.SS.UserModel.ISheet sheet1 = excelBook.CreateSheet("转让信息")再创建一个转让信息表,设置一下转让信息表的表头。
如下图是设置好的转让信息表的表头。
创建行给Excel表格添加数据,string fileName = "转让信息" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss-ffff") + ".xls";给导出的Excel表格命名和设置导出的时间,后转为内存流再将Excel文件写入内存流中;
方法写完后就可以到页面点击导出数据的按钮确定导出就可以完成数据的导出了。