把数据导出到Excel表格

本文详细介绍了一种使用JavaScript和NPOI库将数据导出到Excel表格的方法。通过调用ExportToExcel()函数,结合layer.confirm()进行用户确认,然后通过窗口打开控制器中的导出方法实现数据导出。文章还解释了如何在控制器中查询所需数据,并利用NPOI库创建和命名Excel工作簿。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

把数据导出到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文件写入内存流中;

方法写完后就可以到页面点击导出数据的按钮确定导出就可以完成数据的导出了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值