您现在的位置是:网站首页> 编程资料编程资料
ASP.NET MVC把表格导出到Excel_实用技巧_
2023-05-24
478人已围观
简介 ASP.NET MVC把表格导出到Excel_实用技巧_
有关Model:
namespace MvcApplication1.Models { public class Coach { public int Id { get; set; } public string Name { get; set; } } }HomeController中,借助GridView控件把内容导出到Excel:
using System.Collections.Generic; using System.IO; using System.Linq; using System.Web.Mvc; using System.Web.UI; using MvcApplication1.Models; namespace MvcApplication1.Controllers { public class HomeController : Controller { public ActionResult Index() { return View(GetCoaches()); } private List GetCoaches() { return new List() { new Coach(){Id = 1, Name = "斯科拉里"}, new Coach(){Id = 2, Name = "米西维奇"} }; } public void ExportClientsListToExcel() { var grid = new System.Web.UI.WebControls.GridView(); grid.DataSource = from item in GetCoaches() select new { 编号 = item.Id, 主教练 = item.Name }; grid.DataBind(); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=Exported_Coaches.xls"); Response.ContentType = "application/excel"; Response.Charset = "utf-8"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); grid.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } } } Home/Index.cshtml强类型集合视图:
@model IEnumerable@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@foreach (var item in Model) { 编号 主教练 } @item.Id @item.Name
@Html.ActionLink("导出到Excel","ExportClientsListToExcel")
到此这篇关于ASP.NET MVC把表格导出到Excel的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
- .NET6导入和导出EXCEL
- Asp.Net Core实现Excel导出功能的实现方法
- ASP.NET Core 导入导出Excel xlsx 文件实例
- asp.net DataTable导出Excel自定义列名的方法
- ASP.NET使用GridView导出Excel实现方法
- Asp.Net使用Npoi导入导出Excel的方法
- asp.net导出excel的简单方法实例
- asp.net导出Excel类库代码分享
- ASP.NET导出数据到Excel的实现方法
- Asp.net中DataTable导出到Excel的方法介绍
- ASP.NET用DataSet导出到Excel的方法
- asp.net GridView导出到Excel代码
