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