none
谁能给我一个把GRIDEVIEW里的数据利用EXCEL模板,导出成EXCEL的代码? RRS feed

答案

  • 你好,

    下面这个思路你可以参考。
    1.将模板文件读入内存。
    2.从与GridView对应的datasource中将数据写入对应的cell中。

    Excel.Application excel =new Excel.Application(); //引用Excel对象 
    Excel.Workbook book = excel.Application.Workbooks.Add("c:\\test.xls");   
       


    excel的具体操作可以参考下面的连接。
    http://support.microsoft.com/default.aspx/kb/306023/zh-cn


    Microsoft Online Community Support
    • 已标记为答案 KeFang Chen 2009年12月18日 5:48
    2009年12月14日 3:40

全部回复

  • 你好,

    下面这个思路你可以参考。
    1.将模板文件读入内存。
    2.从与GridView对应的datasource中将数据写入对应的cell中。

    Excel.Application excel =new Excel.Application(); //引用Excel对象 
    Excel.Workbook book = excel.Application.Workbooks.Add("c:\\test.xls");   
       


    excel的具体操作可以参考下面的连接。
    http://support.microsoft.com/default.aspx/kb/306023/zh-cn


    Microsoft Online Community Support
    • 已标记为答案 KeFang Chen 2009年12月18日 5:48
    2009年12月14日 3:40
  •   using System.Data.SqlClient;
    using System.IO;
    //导出
    protected void Button1_Click(object sender, EventArgs e)
        {
            Response.ClearContent();
     
     Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
     
     Response.ContentType = "application/excel";
     
     StringWriter sw = new StringWriter();
     
     HtmlTextWriter htw = new HtmlTextWriter(sw);

     GridView1.RenderControl(htw);

    Response.Write(sw.ToString());

    Response.End();

        }


        public override void VerifyRenderingInServerForm(Control control)
        {
            //base.VerifyRenderingInServerForm(control);
        }

     


    努力+方法=成功
    2009年12月14日 5:09