页面数据导出到Excel或者Word方法
2008-06-13 16:25
579 查看
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = dt();
GridView1.DataBind();
}
public DataTable dt()
{
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
DataRow dr = dt.NewRow();
dr[0] = "a"; dr[1] = "b"; dr[2] = "c";
dt.Rows.Add(dr); return dt; }
protected void Button1_Click(object sender, EventArgs e)
{
#region 导出页面GridView1数据,不包括button之类的 /
/Response.Clear();
//Response.Charset = "GB2312";
//输出是采用的gb2312(简体中文)
//Response.ContentEncoding = System.Text.Encoding.UTF8;
//设置输出流为UTF8
//Response.AppendHeader("Content-Disposition", "attachment;filename=Store Detail.xls");
//Response.ContentType = "application/vnd.ms-excel";
//this.EnableViewState = false;
//StringWriter tw = new StringWriter();
//HtmlTextWriter hw = new HtmlTextWriter(tw);
//GridView1.RenderControl(hw);
//Response.Write(tw.ToString());
//Response.End();
#endregion
#region 导出页面所有数据,包括button之类的
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", "attachment;filename=Store Detail.xls");
Response.Write("
");
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.Flush(); Response.End();
#endregion
}
public override void VerifyRenderingInServerForm(Control control)
{
}
{
GridView1.DataSource = dt();
GridView1.DataBind();
}
public DataTable dt()
{
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
DataRow dr = dt.NewRow();
dr[0] = "a"; dr[1] = "b"; dr[2] = "c";
dt.Rows.Add(dr); return dt; }
protected void Button1_Click(object sender, EventArgs e)
{
#region 导出页面GridView1数据,不包括button之类的 /
/Response.Clear();
//Response.Charset = "GB2312";
//输出是采用的gb2312(简体中文)
//Response.ContentEncoding = System.Text.Encoding.UTF8;
//设置输出流为UTF8
//Response.AppendHeader("Content-Disposition", "attachment;filename=Store Detail.xls");
//Response.ContentType = "application/vnd.ms-excel";
//this.EnableViewState = false;
//StringWriter tw = new StringWriter();
//HtmlTextWriter hw = new HtmlTextWriter(tw);
//GridView1.RenderControl(hw);
//Response.Write(tw.ToString());
//Response.End();
#endregion
#region 导出页面所有数据,包括button之类的
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", "attachment;filename=Store Detail.xls");
Response.Write("
");
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.Flush(); Response.End();
#endregion
}
public override void VerifyRenderingInServerForm(Control control)
{
}
相关文章推荐
- C#实现将数据导出到word或者Excel中的方法
- asp 页面数据导出为word或者excel
- asp.net实现导出DataTable数据到Word或者Excel的方法
- WEB页面导出为WORD,EXCEL文档的方法
- JavaScript将Web页面内容导出到Word及Excel的方法
- 将ASP.NET页面内的数据导出到Excel或Word中
- 将ASP.NET页面内的数据导出到Excel 或 Word中
- 将数据导出为Excel或Word格式,以及打印方法
- JavaScript将Web页面内容导出到Word及Excel的方法
- WEB页面导出为WORD,EXCEL文档的方法
- C#也能动态生成Word文档并填充数据, 导出EXCEL 方法
- WEB页面导出为EXCEL、word文档的方法(完整版)
- 将ASP.NET页面内的数据导出到Excel 或 Word中 (转)
- B/S 将数据导出到excel或者word中 【编辑 one】
- 【MVC】 非常简单的页面导出 WORD, EXCEL方法
- 将ASP.NET页面内的数据导出到Excel或Word中
- js将html中的内容导出word、或者excel文件的方法
- 怎样把数据导出成word文档或者Excel
- C#如何将数据导出到word 中或者Excel中