将网格视图控件导出到多个Excel工作表

时间:2013-02-19 12:05:23

标签: c# asp.net excel

 try
     {
       // string strStyle = @"<style> .text { mso-number-format:####;} </style> ";
       //\@
        string attachment = "attachment; filename=Report.xls";
        Response.ClearContent();
        Response.AddHeader("content-disposition", attachment);
        Response.ContentType = "application/ms-excel";

        StringWriter sw = new StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(sw);

        HtmlForm frm = new HtmlForm();

        GridView1.Parent.Controls.Add(frm);
        frm.Attributes["runat"] = "server";
        frm.Controls.Add(GridView1);
        frm.RenderControl(htw);

        Response.Write(sw.ToString());
        Response.End();
     }
       catch (Exception ex)
          {
                throw (ex);
          }

我有两个网格视图并使用上面的代码我想将网格视图粘贴到两个不同的Excel工作表。我不想尝试互操作,因为它有点凌乱,也没有像上面的代码那样直接放置网格视图控件。我该怎么办?

0 个答案:

没有答案