分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

ASP.NET MVC导出Excel

发布时间:2023-09-06 02:28责任编辑:顾先生关键词:.NETMVC

首先下载  NPOI.dll 引用到项目中

建议下载地址:http://download.csdn.net/detail/pukuimin1226/5851747

前台代码:

<a href=‘/Admin/NurseUser/Excel‘ target=‘_blank‘>导出Excel</a>

后台代码:

//导出excelpublic FileResult Excel(){ ???????????//获取list数据 ???????????var list = bll.NurseUserListExcel("", "ID asc"); ???????????//创建Excel文件的对象 ???????????NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook(); ???????????//添加一个sheet ???????????NPOI.SS.UserModel.ISheet sheet1 = book.CreateSheet("Sheet1"); ???????????//给sheet1添加第一行的头部标题 ???????????NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0); ???????????row1.CreateCell(0).SetCellValue("ID"); ???????????row1.CreateCell(1).SetCellValue("用户姓名"); ???????????row1.CreateCell(2).SetCellValue("电话"); ???????????row1.CreateCell(3).SetCellValue("注册时间"); ???????????row1.CreateCell(4).SetCellValue("邀请人ID"); ???????????row1.CreateCell(5).SetCellValue("邀请人名称"); ???????????row1.CreateCell(6).SetCellValue("邀请人电话"); ???????????row1.CreateCell(7).SetCellValue("总积分"); ???????????row1.CreateCell(8).SetCellValue("已使用积分"); ???????????row1.CreateCell(9).SetCellValue("可用积分"); ???????????//将数据逐步写入sheet1各个行 ???????????for (int i = 0; i < list.Count; i++) ???????????{ ???????????????NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1); ???????????????rowtemp.CreateCell(0).SetCellValue(list[i].ID); ???????????????rowtemp.CreateCell(1).SetCellValue(list[i].Name); ???????????????rowtemp.CreateCell(2).SetCellValue(list[i].Phone); ???????????????rowtemp.CreateCell(3).SetCellValue(list[i].CreateTime.Value.ToString()); ???????????????rowtemp.CreateCell(4).SetCellValue(list[i].InviterID.Value); ???????????????rowtemp.CreateCell(5).SetCellValue(list[i].iName); ???????????????rowtemp.CreateCell(6).SetCellValue(list[i].iPhone); ???????????????rowtemp.CreateCell(7).SetCellValue(list[i].IntegralSum); ???????????????rowtemp.CreateCell(8).SetCellValue(list[i].IntegralSy); ???????????????rowtemp.CreateCell(9).SetCellValue(list[i].IntegralKy); ???????????} ???????????// 写入到客户端 ????????????System.IO.MemoryStream ms = new System.IO.MemoryStream(); ???????????book.Write(ms); ???????????ms.Seek(0, SeekOrigin.Begin); ???????????return File(ms, "application/vnd.ms-excel", "用户信息.xls");}

  

ASP.NET MVC导出Excel

原文地址:https://www.cnblogs.com/zhurunlai/p/10209021.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved