博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC 使用FileResult导出Excel数据文件
阅读量:4658 次
发布时间:2019-06-09

本文共 1375 字,大约阅读时间需要 4 分钟。

FileResult 是一个抽象类,继承自 ActionResult。我们可以使用它的子类向客户端发送文件。

最近项目中需要对某个表格导出位Excel为表格,正好使用了到它,将列表数据构造为html的Table即可。

chrom下没问题,其他浏览器兼容性还未测试,先记录下来。在controler中定义如下:

public FileResult HtmlTOExcel(List
surveryList) { var sbHtml = new StringBuilder(); Html.Append("
{ "编号", "题目", "创建时间" }; foreach (var item in list) { Html.AppendFormat("
"); Html.Append("
"); var list= new List
", item); } Html.Append("
"); foreach (var s in surveryList) { Html.Append("
"); Html.AppendFormat("
", s.Id); Html.AppendFormat("
", s.Title); Html.AppendFormat("
", DateTime.Now); Html.Append("
"); } Html.Append("
{0}
{0} {0} {0}
"); //使用FileContentResult byte[] fileContents = Encoding.Default.GetBytes(Html.ToString()); byte[] fileContents = Encoding.UTF8.GetBytes(Html.ToString());//使用utf-8编码,解决中文乱码问题  string filename="调查列表"+DateTime.Now.tos("yyyy-MM-dd")+".xls"; return File(fileContents, "application/ms-excel",filename); }

 

转载于:https://www.cnblogs.com/jeemly/p/4079936.html

你可能感兴趣的文章
sockaddr和sockaddr_in的区别
查看>>
基础练习1
查看>>
左旋转字符串
查看>>
第二次C语言实验报告
查看>>
XPath轴
查看>>
Struts2的优点与Struts1的区别:
查看>>
5-29 删除字符串中的子串
查看>>
webdriver模拟鼠标操作
查看>>
Spring cloud 基础
查看>>
游戏开发Unity渲染场景光照性能优化 ShaderLOD
查看>>
java中构造方法的使用
查看>>
使用Expression动态创建lambda表达式
查看>>
MapReduce
查看>>
找工作——JVM内存管理
查看>>
【Flask】在Flask中使用logger
查看>>
好系统重装助手教你如何让win10系统快速开机
查看>>
linux开机启动
查看>>
BZOJ 1101 [POI2007]Zap 【莫比乌斯反演】
查看>>
SQL Server-The target principal name is incorrect. Cannot generate SSPI context
查看>>
AS3全局与局部坐标转换
查看>>