将datagrid数据导入到excel的方法
2006-06-15 13:15
465 查看
方法很简单,只是将DataGrid的内容输出到HtmlTextWriter流,再将流作为附件让用户下载或者用Excel打开.
此方法虽然简单,但能实现功能.
private void button_OutExcel_Click(object sender, System.EventArgs e)
{
Response.Clear();
Response.Buffer= true;
Response.Charset="utf-8";
this.EnableViewState = false;
//定义输入流
System.IO.StringWriter writer = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter txtwriter = new HtmlTextWriter(writer);
//将DataGrid中的内容输出到txtwriter流中
this.DataGrid1.RenderControl(txtwriter);
//作为附件输出,filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm
Response.ContentType = "application/ms-excel"; //ContentType指定文件类型 可以为application/ms-excel application/ms-word application/ms-txt application/ms-html 或其他浏览器可直接支持文档
Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls"); //下载
//Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
Response.Write(writer);
Response.End();
}
此方法虽然简单,但能实现功能.
private void button_OutExcel_Click(object sender, System.EventArgs e)
{
Response.Clear();
Response.Buffer= true;
Response.Charset="utf-8";
this.EnableViewState = false;
//定义输入流
System.IO.StringWriter writer = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter txtwriter = new HtmlTextWriter(writer);
//将DataGrid中的内容输出到txtwriter流中
this.DataGrid1.RenderControl(txtwriter);
//作为附件输出,filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm
Response.ContentType = "application/ms-excel"; //ContentType指定文件类型 可以为application/ms-excel application/ms-word application/ms-txt application/ms-html 或其他浏览器可直接支持文档
Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls"); //下载
//Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
Response.Write(writer);
Response.End();
}
相关文章推荐
- datagrid数据导入EXCEL的实现方法及注意事项
- 实现Excel数据导入到SQL2005中的方法(回顾)
- datagrid数据导出到excel文件给客户端下载的几种方法
- datagrid数据导出到excel文件给客户端下载的几种方法
- 将DataGrid中的数据导出为Excel的方法
- winform中 将DataGrid中的数据导入Excel中,并显示Excel应用程序
- datagrid数据导出到excel文件给客户端下载的几种方法
- android 把数据导入到excel文件中的三种方法
- (原创)datagrid数据导出到excel文件给客户端下载的几种方法
- 往Excel里导入数据的一种方法(dataset-->excel)
- datagrid数据导出到excel文件给客户端下载的几种方法 (转)
- C#将Excel数据表导入SQL数据库的两种方法(转)
- mdb数据转换成excel、导入导出方法
- datagrid数据导出到excel文件给客户端下载的几种方法
- 将Excel中数据导入到Access数据库中的方法
- PHP将Excel导入数据库及数据库数据导出至Excel的方法
- 【MySQL笔记】Excel数据导入Mysql数据库的实现方法——Navicat
- datagrid数据导出到excel文件给客户端下载的几种方法
- EXCEL 数据导入ORACLE的方法汇总(收集)
- excel数据导入到datagrid