public FileResult ExportExcel()
{
var sbHtml = new StringBuilder();
sbHtml.Append("<table border='1' cellspacing='0' cellpadding='0'>");
sbHtml.Append("<tr>");
var lstTitle = new List<string> { "编号", "姓名", "年龄", "创建时间" };
foreach (var item in lstTitle)
{
sbHtml.AppendFormat("<td style='font-size: 14px;text-align:center;background-color: #DCE0E2; font-weight:bold;' height='25'>{0}</td>", item);
}
sbHtml.Append("</tr>"); for (int i = ; i < ; i++)
{
sbHtml.Append("<tr>");
sbHtml.AppendFormat("<td style='font-size: 12px;height:20px;'>{0}</td>", i);
sbHtml.AppendFormat("<td style='font-size: 12px;height:20px;'>屌丝{0}号</td>", i);
sbHtml.AppendFormat("<td style='font-size: 12px;height:20px;'>{0}</td>", new Random().Next(, ) + i);
sbHtml.AppendFormat("<td style='font-size: 12px;height:20px;'>{0}</td>", DateTime.Now);
sbHtml.Append("</tr>");
}
sbHtml.Append("</table>"); //第一种:使用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");
}

最新文章

  1. ITTC数据挖掘平台介绍(四) 框架改进和新功能
  2. (转)实现DataList的分页 新增列
  3. 用composer安装Yii
  4. [BZOJ2803][Poi2012]Prefixuffix
  5. git drupal eclipse
  6. 近期code review几处小问题集锦
  7. 客户端ARPG角色行为模型
  8. HTTP使用BASIC认证的原理及实现方法
  9. eclipse安装tomcate插件步骤
  10. Java中start和run方法的区别
  11. $(#form&#160;:input)与$(#form&#160;input)的区别
  12. 聊聊Java的字节码
  13. Java8将List转为Map
  14. 网站每日PV/IP统计/总带宽/URL统计脚本分享(依据网站访问日志)
  15. Cannot send, channel has already failed: tcp://127.0.0.1:8161
  16. 自己训练SVM分类器进行HOG行人检测
  17. NPOI将DataGridView中的数据导出+导出Chart图表图片至Excel
  18. SELECT 三级联动 [转]
  19. [收藏转]由于CredSSP加密Oracle修正 导致远程桌面报错处理
  20. 去掉xml中的空格和换行符

热门文章

  1. HTML 页面自动刷新
  2. 设置SSH免密码登录
  3. Day 1 For Knowledge Management
  4. Numpy 模块的应用
  5. 设计模式のMementoPattern(备忘录模式)----行为模式
  6. centos7下kubernetes(2。kubernetes---start,重要概念)
  7. python入门学习:9.文件和异常
  8. [CQOI2018]解锁屏幕
  9. 转://云和恩墨的两道Oracle面试题
  10. Luogu P4205 [NOI2005]智慧珠游戏