ExtAspNet从DataTable里导出Excel
2024-08-24 22:16:42
protected void btn_ToExcel_Click(object sender, EventArgs e)
{
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
Response.ContentType = "application/excel";
Response.Write(GetDataTableHtml((DataTable)ViewState["tt"]));
Response.End();
} private string GetDataTableHtml(DataTable dt)
{
StringBuilder sb = new StringBuilder();
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
sb.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
sb.AppendFormat("<td>{0}</td>", column.Caption);
}
sb.Append("</tr>"); foreach (DataRow row in dt.Rows)
{
sb.Append("<tr>");
for (int i = 0; i < dt.Columns.Count;i++ )
{
string html = row[i].ToString();
sb.AppendFormat("<td>{0}</td>", html);
}
sb.Append("</tr>");
}
sb.Append("</table>");
return sb.ToString();
}
最新文章
- ubuntu下设置数据库字符集
- C#文件流读写文件的简单winform实现
- transitionend的运用案例
- nyoj 44 子串和 简单动态规划
- php服务端写日志文件
- javaIO框架小析
- Express/Koa/Hapi
- ProgressSeekBar
- SQL Server定时自动抓取耗时SQL并归档数据脚本分享
- (转)sizeof
- Centos7.0 下挂载磁盘
- 织梦CMS安装分享插件
- 【Luogu4707】重返现世(min-max容斥)
- 聚簇索引(clustered index )和非聚簇索引(secondary index)的区别
- js正则表达式的积累
- 很有用的mobile web application远程调试工具 weinre
- 【linux】vim/vi常用指令
- python 之datetime库学习
- yum安装(sentos7)
- radio中最佳解决方案