使用NPOI将数据用Excel表格导出

本文介绍了如何在ASP.NET MVC应用中利用NPOI库将查询到的用户数据导出为Excel表格。通过点击前端的导出链接,触发jQuery函数,传递查询参数到后台控制器。控制器中创建Excel工作簿,设置标题和样式,填充数据,最后以FileResult返回给客户端下载。
摘要由CSDN通过智能技术生成

    思路:在客户端有一个a标签,href属性指向MVC控制器下的导出Excel表格的方法,在这个方法中,使用NPOI创建一个Excel文件,然后将这个文件以fileresult类型返回给客户端.


    客户端的连接:<a οnclick="exportExcel()" class="btn btn-primary radius" id="exportExcelLink"><i class="Hui-iconfont">&#xe644;</i> 导出</a>

    //使用jQuery将a标签的href属性赋值以便传递参数,参数为用户查询时输入的参数,目的是要将当前查询结果用Excel表格导出
            function exportExcel() {
                $('#exportExcelLink').attr('href', '@Url.Action("ExportUserList","UserInfo")?userName=' + $('#txtUserNameParam').val() + '&userNum=' + $('#txtUserNumParam').val() + '&groupStr=' + $('#txtUserGroupParam').val());
                document.getElementById('exportExcelLink').click();
            }

    

    public ActionResult ExportUserList()
        {
            int pageIndex = string.IsNullOrEmpty(Request["page"]) ? 1 : int.Parse(Request["page"]);
            int pageSize = 0;
            UserInfoParam userInfoParam = new UserInfoParam()
            {
                PageIndex = pageIndex,
                PageSize = pageSize,
                UserName = Request["userName"],
                UserNum = Request["userNum"],
                Gr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值