如何将WebDataGridview的数据导出到现有的Excel工作表

本文关键字:Excel 工作 WebDataGridview 数据 | 更新日期: 2023-09-27 18:14:07

我有一个Webdatagridview,我想导出它的数据(头不包括,因为我的excel文件已经有头)到我现有的excel文件。

如何将WebDataGridview的数据导出到现有的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,因此针对此请求发送到客户端的网格没有状态信息。