现在有一个givdview 导出的excel的时候需要在数据上面加一个表格 并且表格上的表头要与givdview数据对应起来
这个导出该怎么写啊

解决方案 »

  1.   

    看你是怎么导的,是直接写Response,还是用Excel类做的?不同的导出方式有不同的解决方案
      

  2.   

    随便怎么导 反正表格和givdview要一起对应的导出来
      

  3.   

    你将givdview的表头显示出来不就行了,设givdview的ShowHeader属性为true
    你givdview样式是怎么样的
    那么通过这个givdview导出的excel的样式就是什么样子的,所以这个givdview有表头的话,那么导出的EXCEL也应该有表头
      

  4.   

    我的意思是givdview表头上面还有个表格 那个表格也要一起打印出来 
      

  5.   

    //合并单元格
            xlsheet.get_Range(xlsheet.Cells[1, 1], xlsheet.Cells[1, _col]).set_MergeCells(true);
                  xlsheet.ActiveSheet.Cells[1, 1] = _til;
    能不能把导出文件加个表头
      

  6.   

    在不然,在导出的excel类中先加上你想要的表格,在和excel 一起到处
      

  7.   


    你调试一下这个 问题就好解决了//你代码运行到这里gvHtml就是对应你导出的gridview的html代码,所以你还想在givdview表头还增加一个表格 就在这个gvHtml前面加上你要的表格html代码
    然后通过HttpContext.Current.Response.Write()就可以;思路大概如下System.Text.StringBuilder ExcelTable = new System.Text.StringBuilder();
    ExcelTable.Append("givdview表头还增加一个表格的HTML代码");
    gv.RenderControl(gvHtml);//这句你对于你自己的代码
    ExcelTable.Append(gvHtml.ToString());
    HttpContext.Current.Response.Write(ExcelTable.ToString());这样就可以了,以前也是通过这种方式解决的,也可能有其他方法,我这个方法只是提供借鉴哈