DataTable导出生成Excel文件,并提供下载!
2009-04-03 09:58
393 查看
这种方式出来的Excel文件不是Excel工作薄格式,要自己从新另存为一下!
StringBuilder sb = new StringBuilder();
sb.Append("<table border=1>");
for (int j = 0; j < dt.Rows.Count;j++)
{
sb.Append("<tr>");
for (int i = 1; i < dt.Columns.Count; i++)
{
sb.AppendFormat("<td>{0}</td>", dt.Rows[j][i].ToString());
}
sb.Append("</tr>");
}
sb.Append("</table>");
System.Web.HttpContext curContext = System.Web.HttpContext.Current;
curContext.Response.ContentType = "application/ vnd.ms-excel";
curContext.Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");//这里写地址!现在是自动取的当前时间。
curContext.Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
curContext.Response.Charset = "";
curContext.Response.Write(sb);
curContext.Response.End();
StringBuilder sb = new StringBuilder();
sb.Append("<table border=1>");
for (int j = 0; j < dt.Rows.Count;j++)
{
sb.Append("<tr>");
for (int i = 1; i < dt.Columns.Count; i++)
{
sb.AppendFormat("<td>{0}</td>", dt.Rows[j][i].ToString());
}
sb.Append("</tr>");
}
sb.Append("</table>");
System.Web.HttpContext curContext = System.Web.HttpContext.Current;
curContext.Response.ContentType = "application/ vnd.ms-excel";
curContext.Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");//这里写地址!现在是自动取的当前时间。
curContext.Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
curContext.Response.Charset = "";
curContext.Response.Write(sb);
curContext.Response.End();
相关文章推荐
- asp.net 生成导出word表单 ,导出excel; dataTable生成xls文件,返回前台下载;asp.net启动excel错误 80070005;excel-xls columnName 不能改变; 读写excel的开源利器NPOI; 设置excel Cell的数据类型;
- 前端数据传到后台动态生成Excel文件并提供文件下载
- [转]NPOI 2.0将DataTable对象转换为Excel 2007文件提供下载
- 【POI】导出excel文件,不生成中间文件,直接将内存中的数据创建对象下载到浏览器
- 杂项收集,包括-发邮件、二维码生成、文件下载、压缩、导出excel
- 在服务器端生成Excel文件后如何提供客户端下载 Response.Redirect()
- java生成excel和下载导出文件的工具类
- 把生成的excel文件直接提供为下载页效果
- 导出List列表中的数据到Excel文件,并提供下载
- 从datagrid导出html代码,生成excel文件,给客户端下载
- Datatable转换成excel并实现导出功能,导出到服务端,提供客户端下载
- easyUI导出excel文件 提供下载功能
- datagrid数据导出到excel文件给客户端下载的几种方法
- C#生成Excel 2007文件并下载
- 在线实时生成excel文件下载
- Excel文件导入导出实战(4)--上传下载
- Java导出页面数据或数据库数据至Excel文件并下载,采用JXL技术,小demo(servlet实现)
- 2012年11月23日-c#生成Excel文件在服务器并且可以导出到本地
- DataTable 对xml、excel、csv 对文件的导入和导出功能
- web导出excel--------java导出文件弹出下载框让用户选择路径