Asp.Net MVC导出下载excel

    CSDN广告是越来越多了,所有博客笔记不再更新,新网址 DotNet笔记

代码:

注意:编码方式可适当调整

ExportExcel Code 
        public FileResult ExportExcel()
        {
            var sbHtml = new StringBuilder();
            sbHtml.Append("");
            sbHtml.Append("");
            var lstTitle = new List { "编号", "姓名", "年龄", "创建时间" };
            foreach (var item in lstTitle)
            {
                sbHtml.AppendFormat("", item);
            }
            sbHtml.Append("");

            for (int i = 0; i < 1000; i++)
            {
                sbHtml.Append("");
                sbHtml.AppendFormat("", i);
                sbHtml.AppendFormat("", i);
                sbHtml.AppendFormat("", new Random().Next(20, 30) + i);
                sbHtml.AppendFormat("", DateTime.Now);
                sbHtml.Append("");
            }
            sbHtml.Append("
{0}
{0}屌丝{0}号{0}{0}
"); //第一种:使用FileContentResult byte[] fileContents = Encoding.Default.GetBytes(sbHtml.ToString()); return File(fileContents, "application/ms-excel", "fileContents.xls"); //第二种:使用FileStreamResult var fileStream = new MemoryStream(fileContents); return File(fileStream, "application/ms-excel", "fileStream.xls"); //第三种:使用FilePathResult //服务器上首先必须要有这个Excel文件,然会通过Server.MapPath获取路径返回. var fileName = Server.MapPath("~/Files/fileName.xls"); return File(fileName, "application/ms-excel", "fileName.xls"); }

作者:http://www.cnblogs.com/imr3/articles/2856109.html

你可能感兴趣的:(Asp.net)