如何将WebDataGridview的数据导出到现有的Excel工作表
本文关键字:Excel 工作 WebDataGridview 数据 | 更新日期: 2023-09-27 18:14:07
我有一个Webdatagridview,我想导出它的数据(头不包括,因为我的excel文件已经有头)到我现有的excel文件。
try:
protected void ExportToExcel()
{
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment;filename=YourFiles.xls");
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter sr = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw= new System.Web.UI.HtmlTextWriter(sr);
gvFiles.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
如果您正在使用inffragistics WebDataGrid,您可以使用webexcelexporters并使用一个重载的Export方法,该方法接受一个工作簿或工作表的实例。
为了防止报头,在调用Export之前将要导出的WebDataGrid的ShowHeader属性设置为false。请注意,由于响应被更改为将excel文件发送到客户端,因此不需要将此设置设置为true,因此针对此请求发送到客户端的网格没有状态信息。