现在有一个givdview 导出的excel的时候需要在数据上面加一个表格 并且表格上的表头要与givdview数据对应起来
这个导出该怎么写啊
这个导出该怎么写啊
解决方案 »
- .net搜索功能(菜鸟问题)
- .net读取excel问题
- datalist问题
- 送分:很簡單的JS代碼錯誤
- 我用gridview里的DataKeyNames属性为什么传了值。
- 哪裡有好用的javascript的調試工具?
- 怎么往Request里写值, 有用过UIP的也近来看一下, 谢谢
- 请教如何在asp.net页面显示asp.net标签!
- 100分求ASP(不是.NET) 调用SQL SERVER的存储过程,且存储过程中有多个select 语句,故需要返回多个记录集,请问这样可以做到吗?怎样做呢
- 关于 artDialog 在MVC中的使用
- (急!)ASP.NET中删除提示信息可不可以改变?
- 关于Asp.net的问题?
你givdview样式是怎么样的
那么通过这个givdview导出的excel的样式就是什么样子的,所以这个givdview有表头的话,那么导出的EXCEL也应该有表头
xlsheet.get_Range(xlsheet.Cells[1, 1], xlsheet.Cells[1, _col]).set_MergeCells(true);
xlsheet.ActiveSheet.Cells[1, 1] = _til;
能不能把导出文件加个表头
你调试一下这个 问题就好解决了//你代码运行到这里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());这样就可以了,以前也是通过这种方式解决的,也可能有其他方法,我这个方法只是提供借鉴哈