ASP.net MVC把Html Table导出Excel

        [HttpPost]
        public ActionResult ExportExcel(FormCollection form)
        {

            string strHtml = form["hHtml"];
            strHtml = HttpUtility.HtmlDecode(strHtml);//Html解码
            byte[] b = System.Text.Encoding.Default.GetBytes(strHtml);//字串转byte阵列
            return File(b, "application/vnd.ms-excel", "这是Excel.xls");//输出档案给Client端
        }
时间: 2024-10-13 21:57:13

ASP.net MVC把Html Table导出Excel的相关文章

ASP.Net MVC利用NPOI导入导出Excel

因近期项目遇到所以记录一下: 1.导出Excel 首先引用NPOI包 (NPOI自行搜索下载) (Action一定要用FileResult) 1 [Localization] 2 /// <summary> 3 /// 导出Table的数据 4 /// </summary> 5 /// <returns></returns> 6 public FileResult ExportExcel() 7 { 8 //string schoolname = "

asp.net mvc 中使用NPOI导出excel

版本信息:NPOI1.2.5(2.0以上的版本很多方法不清楚) 明确三点: path: mvc 部署网站的时候,我们肯定要拷贝的一个文件夹就mvc的UI层,有点可以肯定的是,你部署网站的路径不一定都是一样的:假如我们在UI层新建一个Excel文件夹,单独存放到处的excel的文件:这样,我们就绝对不能使用绝对路径,excel 要是相对路: 写在Controller里面: string path = System.Web.HttpContext.Current.Server.MapPath("~/

Asp.net中由DataSet数据类型导出Excel

今天要做一个功能 导出录取学生信息 费了半天劲结果被老师教育了一番 好了不抱怨了 DataSet数据类型导出Excel 好了不说了上源码 try { System.Web.HttpContext curContext = System.Web.HttpContext.Current; DataSet dsExcel = xqgl.Select_DCXSXXALL(); DataGrid dg = new DataGrid(); dg.DataSource = dsExcel; dg.DataBi

支持IE,FireFox,Chrome三大主流浏览器,通过js+Flash方式将table导出Excel文件

今天在做项目的时候,遇到了前端下载Excel的功能,结果原先的代码,如下: function generate_excel(tableid) {        var table = document.getElementById(tableid);         var html = table.outerHTML;         window.open('data:application/vnd.ms-excel;base64,' + base64_encode(html)); } 此种

.net mvc利用NPOI导入导出excel

1.导出Excel : 首先引用NPOI包,从这里下载>download (Action一定要用FileResult) /// <summary> /// 批量导出需要导出的列表 /// </summary> /// <returns></returns> public FileResult ExportStu2() { //获取list数据 var checkList = (from oc in db.OrganizeCustoms join o i

asp.net core web的导入导出excel功能

这里主要记录下asp.net core web页面上进行导入导出excel的操作. 主要是导入,因为现在使用的很多前端框架(例如kendo ui)本身就有导出的功能. 这里使用到EPPlus.Core,其实对于excel的导入导出还可以使用NPOI, 这里讲解EPPlus的方式 1.创建asp.net core web (mvc)项目 效果图如下 2.在项目上右键,进入nuget管理器,安装EPPlus.Core 3.添加一个XlsxController控制器,在其中添加导入和导出功能 usin

超级好用的网页table 导出excel

最近发现一个封装的js插件导出网页中的table 为excel 超级好用,基本不用写代码 (function ($) { Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+&qu

js 前端 table 导出 excel

园子,github,stackoverflow 关于前端下载的文章不少 园子里大部分都是 利用ActiveXObject对象来实现,可他有个缺点安全等级,还有必须安装excel…… github,stackoverflow  有点高大上了,几乎全是英文……无奈只能看看代码了,还好找到了一个比较好的方法 直接上代码:还是看原文好 https://github.com/rainabba/jquery-table2excel http://stackoverflow.com/questions/171

JS 将表格table导出excel

function tableToExcel(id) { var tb = document.getElementById(id); var html = '<html><head><meta charset="UTF-8"></head><body><table>' + tb.innerHTML + '</table></body></html>'; html = window.