asp.net将DataSet导出成Excel
2009-09-09 10:01
246 查看
C#中操作Excel的方法很多,这里通过Response输出流的方式导到浏览器端成excel文件。
方法代码:
public void ExportResult(DataSet ds,string excelName)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Charset = "";
HttpContext.Current.Response.ContentType = "application/vnd.ms-xls";
StringWriter stringWrite = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
DataGrid dg = new DataGrid();
dg.DataSource = ds;
dg.DataBind();
dg.RenderControl(htmlWrite);
HttpContext.Current.Response.AddHeader
("content-disposition", "attachment;filename="+HttpUtility.UrlEncode(excelName))
HttpContext.Current.Response.Write(stringWrite.ToString());
HttpContext.Current.Response.End();
}
方法代码:
public void ExportResult(DataSet ds,string excelName)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Charset = "";
HttpContext.Current.Response.ContentType = "application/vnd.ms-xls";
StringWriter stringWrite = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
DataGrid dg = new DataGrid();
dg.DataSource = ds;
dg.DataBind();
dg.RenderControl(htmlWrite);
HttpContext.Current.Response.AddHeader
("content-disposition", "attachment;filename="+HttpUtility.UrlEncode(excelName))
HttpContext.Current.Response.Write(stringWrite.ToString());
HttpContext.Current.Response.End();
}
相关文章推荐
- 将Dataset数据导出到Excel中(ASP.NET/C#)
- ASP.NET DataSet数据生成Excel文档导出下载
- 将Dataset数据导出到Excel中(ASP.NET/C#)
- [ASP.NET-C#]将DataSet、DataTable中的数据导出为Excel的解决方法
- (C#)asp.net(DataSet)导出Excel文件
- ASP.NET用DataSet导出到Excel的方法
- ASP.NET(C#) DataSet数据导出到Excel
- 在asp.net中实现dataset与excel的相互导入导出
- ASP.NET(C#) DataSet数据导出到Excel
- ASP.NET(C#) DataSet数据导出到Excel
- ASP.NET将DataSet导出Excel
- 将Dataset数据导出到Excel中(ASP.NET/C#)
- 在ASP.NET中将dataset数据保存到excel,GridView导出到excel
- asp.net Dataset导出excel
- ASP.NET用DataSet导出到Excel的方法
- asp.net DataSet数据导出到Excel中
- Asp.net导出Excel/Csv文本格式数据的方法
- ASP.NET使用NPOI类库导出Excel
- asp.net 页面导出EXCEL
- ASP.NET 数据导出到Excel