如何导出所有网格数据到excel?
How to export all grid data to excel?
当我添加以下代码时工作正常,但如果它启用分页,它只会从一页中的 Gridview 导出数据而不是所有数据,
请给我你的建议:)
protected void BtnExport_Click(object sender, EventArgs e)
{
Response.ClearContent();
Response.AppendHeader("content-disposition", "attachment; filename=Off-Board.xls");
Response.ContentType = "application/excel";
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
GridView_Report.RenderControl(htmlTextWriter);
Response.Write(stringWriter.ToString());
Response.End();
}
enter code here
尝试包括
GridView_Report.AllowPaging=False;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
导出后,设置
GridView_Report.AllowPaging=True;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
你的情况
protected void BtnExport_Click(object sender, EventArgs e)
{
Response.ClearContent();
Response.AppendHeader("content-disposition", "attachment; filename=Off-Board.xls");
Response.ContentType = "application/excel";
//here
GridView_Report.AllowPaging=False;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
GridView_Report.RenderControl(htmlTextWriter);
Response.Write(stringWriter.ToString());
Response.End();
GridView_Report.AllowPaging=True;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
}
After Export
GridView_Report.AlloPaging=True;
GrridView_Report.DataSource=Your_datasource;
GridView_Report.DataBind();
当我添加以下代码时工作正常,但如果它启用分页,它只会从一页中的 Gridview 导出数据而不是所有数据,
请给我你的建议:)
protected void BtnExport_Click(object sender, EventArgs e)
{
Response.ClearContent();
Response.AppendHeader("content-disposition", "attachment; filename=Off-Board.xls");
Response.ContentType = "application/excel";
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
GridView_Report.RenderControl(htmlTextWriter);
Response.Write(stringWriter.ToString());
Response.End();
}
enter code here
尝试包括
GridView_Report.AllowPaging=False;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
导出后,设置
GridView_Report.AllowPaging=True;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
你的情况
protected void BtnExport_Click(object sender, EventArgs e)
{
Response.ClearContent();
Response.AppendHeader("content-disposition", "attachment; filename=Off-Board.xls");
Response.ContentType = "application/excel";
//here
GridView_Report.AllowPaging=False;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
GridView_Report.RenderControl(htmlTextWriter);
Response.Write(stringWriter.ToString());
Response.End();
GridView_Report.AllowPaging=True;
GridView_Report.DataSource=your_datasource;
GridView_Report.DataBind();
}
After Export
GridView_Report.AlloPaging=True;
GrridView_Report.DataSource=Your_datasource;
GridView_Report.DataBind();