ASP.netMVC 导出数据

本文以重庆邮电项目为例,介绍如何在ASP.NET MVC中实现实现导出当前页面表格数据到Excel的功能。首先获取表格的筛选条件,然后在控制器中根据这些条件查询数据并创建Excel工作簿。利用NPOI库创建工作表,设置表头并写入数据。最后,将Excel文件转化为流并返回给用户下载。
摘要由CSDN通过智能技术生成

以重庆邮电项目为例,实现导出当前页面所显示的表格数据,必须要获取当前页面所有数据,如何查询到数据就如何获取当前页面显示的数据。
Js部分,首先获取当前表格数据的筛选条件,比如:
在这里插入图片描述
我们会发现获取的字段正是查询时的下拉框和学号/姓名模糊查询的内容,如果AcademeID == “” || AcademeID == undefined,则说明学院下拉框显示值为“—请选择----”,那么年级和班级也没有选择下拉框数据,若StudentDetail ==
undefined,说明学号/姓名的模糊查询框为空。这种情况导出的数据就是显示在页面的第一页数据,其他情况以此类推如图所示:
在这里插入图片描述

导出数据之前需要提醒用户是否确定导出当前数据,如果确定导出,则在新标签页打开下载excel的url,下载excel文件。
控制器:导出数据到Excel表格
传入查询需要的参数,学院id,年级id,班级id和学生详细信息(学号/姓名)。因为要导出数据,需要获取当前页面的每一条数据,所有需要根据学院id,年级id,班级id和学生详细信息(学号/姓名)信息查询显示在当前页面的数据。同时还要判断,用户是否选择了下拉框和是否查询了学生详细信息&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值