ASP.NET MVC页面批量导出数据

本文介绍了在ASP.NET MVC项目中如何实现页面数据的批量导出到Excel。步骤包括创建Excel工作簿、接收并筛选数据库关键值、设置表头、填充数据以及设置导出文件名和转换为文件流。
摘要由CSDN通过智能技术生成

ASP.NET MVC页面批量导出数据

在ASP.NET MVC项目中很多时候我们在查询出数据库中的数据显示在页面时、需要对页面数据进行导出,那么怎么进行页面数据导出呢、下面我们进行了解页面数据导出:
1、 先创建Excel对象、创建Excel对象工作簿
2、 接收页面传过来的点击选择行的数据库关键值
3、 查询出数据库相关表的数据然后对关键值进行筛选
4、 给导出的Excel设置表头
5、 给每行添对应加数据
6、 设置导出的文件的名称
7、 把Excel转化为文件流,输出

在这里插入图片描述

对页面传过来的数据的对应值提交导控制器:
视图:

 function ImportStuExcel() {
            var AcademeID = $("#sltAcademe").val();
            var GradeID = $("#sltGrade").val();
            var ClassID = $("#sltClass").val();
            if ((GradeID == "" || GradeID == null)) {
                GradeID = 0;
            }
            if ((ClassID == "" || ClassID == null)) {
                ClassID = 0;
            }
            if (AcademeID == 0) {
                layer.confirm("是否导出全校数据?若不需要请筛选数据", { icon: 3, title: '提示' }, function (index) {
                    layer.close(index);
                    window.open("ExportExamineeByID?AcademeID=" + AcademeID + "&GradeID=" + GradeID + "&ClassID=" + ClassID);
                });
            } else {
                window.open("ExportExamineeByID?AcademeID=" + AcademeID + "&GradeID=" + GradeID + "&ClassID=" + ClassID);
         }
        }

控制器:

public ActionResult ExportExamineeByID(int AcademeID, int GradeID, int ClassID)
        {
            try
            {
                //创建Excel对象
          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值