asp.net gridview 导出Excel

图片说明

  • 这是我百度出来的方法 因为我是用TemplateFieid Eval绑定显示的
  • 因为gridview是自定义控件有个文件夹夹 Control 不可以改名字
  • 他的Control control属性是在哪里有声明嘛
  • 有没有什么可以代替Control control这个
  • 或者有其他方法实现嘛 用TemplateFieid Eval绑定不改

1个回答

把Control写成System.Web.UI.Control看看

你的VS版本也有点低?2008?asp.net 2.x未必支持,你试试看吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
asp.net GridView导出Excel
[code=C#]Response.Charset = "GB2312";rn Response.ContentEncoding = System.Text.Encoding.UTF8;rn Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());rn Response.ContentType = FileType;rn this.EnableViewState = false;rn StringWriter tw = new StringWriter();rn HtmlTextWriter hw = new HtmlTextWriter(tw);rn rn GridView2.RenderControl(hw);rn Response.Write(tw.ToString());rn Response.End();[/code]rnrn这种方法就算了。rn好像OWC可以。。。不知道还有什么方法rn请各位不惜吝啬!!!
asp.net gridview导出excel
asp.net gridview导出excel用户可以自己选择路径 ,重命名,,求方法,求代码rnSOS
asp.net GridView导出excel
Gridview中的内容导出到Excel 将gridview的内容导出到excel中去 解决gridview的excel导出问题
asp.net GridView导出Excel的问题
交gridview中的数据导入EXCEL,GridView中的空格都是 ,导入EXCEL时空格都成了&NBSP,怎么解决一下。
asp.net gridview导出excel 添加行
好比gridview中显示3行3列,我想要的是导出到excel后显示成5行3列,并且设置打印的默认纸张为A3
asp.net GridView导出excel问题
我写了一个gridview导出excel的方法,但是结果保存到服务器端了,我想把导出的excel下载到客户端,然后在服务器端删掉这个excel,怎么写?rn我的意思就是用一个按钮控制导出,下载和删除,代码怎么写?
asp.net gridview导出excel问题
前台rn[code=html] rn rn [/code]rn后台[code=csharp] protected void Button2_Click(object sender, EventArgs e)rn rn Response.Clear();rn Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");rn Response.Charset = "gb2312";rn Response.ContentType = "application/vnd.xls";rn GridView1.AllowPaging = false;rn System.IO.StringWriter stringWrite = new System.IO.StringWriter();rn System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);rn GridView1.RenderControl(htmlWrite);rn Response.Write(stringWrite.ToString());rn Response.End();rn rn rn rnrn protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)rn rnrn [/code]rn当Gridview1 分页功能打开的时候可以导出第一页的数据,把分页关了就导出整个网页,请问怎么回事??
asp.net gridview 导出Excel 分页???
* 这是我现在用的方法rn```rn /// 导出方法rn /// rn /// rn /// 保存的文件名称rn private void ExportGridViewForUTF8(GridView GridView, string filename)rn rnrn string attachment = "attachment; filename=" + filename;rnrn Response.ClearContent();rn Response.Buffer = true;rn Response.AddHeader("content-disposition", attachment);rnrn Response.Charset = "UTF-8";rn Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");rn Response.ContentType = "application/ms-excel";rn System.IO.StringWriter sw = new System.IO.StringWriter();rnrn HtmlTextWriter htw = new HtmlTextWriter(sw);rn GridView.RenderControl(htw);rnrn Response.Output.Write(sw.ToString());rn Response.Flush();rn Response.End();rn rn```rn![图片说明](https://img-ask.csdn.net/upload/201809/25/1537845405_298123.png)rnrn* 这是我用这个方法实现的效果 rn* 现在我想让他把后面分页的5224条数据,全显示在一个Excel表里 rn* 应该怎么写啊 大佬们rn*
Asp.net中导出Excel文档(Gridview)
主要思路,通过GridView来导出文档。 新建一个Aspx页面,页面创建GridView控件,后台绑定好数据源。然后load中直接打印即可导出 前台的GridView <asp:GridView ID="GridView1" BorderColor="Black" runat="server" AutoGenerateColumns="False" ...
asp.net中gridview导出Excel问题
导出到Excel的时候,只有有数据的那几行的表格有线,没有数据的就是一片空白,没有表格线,怎样才能让那片空白显示出表格线?
asp.net gridview控件导出EXCEL 内存溢出
gridview 导出2W条记录,内存溢出,麻烦高手们给个解决方案。rn[code=C#] private void ExportCSV(string sql)rn rn Response.Clear();rn Response.Buffer = true;rn Response.AddHeader("content-disposition", "attachment;filename=测试.xls");rn Response.Charset = "";rn Response.ContentType = "application/text";rn GridView1.AllowPaging = false;rn SqlDataSource1.SelectCommand = sql;rn GridView1.DataBind();rn StringBuilder sb = new StringBuilder();rn for (int k = 0; k < GridView1.Columns.Count; k++)rn rn //add separator rn sb.Append(GridView1.Columns[k].HeaderText + ',');rn rn //append new line rn sb.Append("\r\n");rn for (int i = 0; i < GridView1.Rows.Count; i++)rn rn for (int k = 0; k < GridView1.Columns.Count; k++)rn rn //add separator rn sb.Append(GridView1.Rows[i].Cells[k].Text.Trim().Replace(" ", "") + ',');rn rn //append new line rn sb.Append("\r\n");rn rn Response.Output.Write(sb.ToString());rn Response.Flush();rn Response.End(); rnrnrn rn[/code]
ASP.NET中把Gridview导出为EXCEL
ASP.NET中把Gridview导出为EXCEL,解决中文乱码问题,详情请看视频
asp.net GridView导出Excel是乱码的问题
protected void btn_xsl_Click(object sender, EventArgs e)rn rn ExcelOut(this.GridView1);rn rn public override void VerifyRenderingInServerForm(Control control)rn rn //base.VerifyRenderingInServerForm(control);rn rn public void ExcelOut(GridView gv)rn rn if (gv.Rows.Count > 0)rn rn Response.Clear();rn Response.ClearContent();rn Response.AddHeader("Content-Disposition", "attachment; filename=" + DateTime.Now.ToString("_yyyyMMdd_HHmmss") + ".xls");rn Response.ContentEncoding = System.Text.Encoding.UTF8;rn Response.Write(" ");rn Response.ContentType = "application/ms-excel";rn StringWriter sw = new StringWriter();rn HtmlTextWriter htw = new HtmlTextWriter(sw);rn gv.RenderControl(htw);rn Response.Write(sw.ToString());rn Response.Flush();rn Response.End();rn rn elsern rn Response.Write("没有数据");rn rn 这个导出来是乱码,其实它内在的原理我不懂了。请大家帮帮忙。解决一下。
asp.net GridView导出Excel的数值乱码问题
例如订单编号 20140117163511109 和身份证号130637198501020039 )的数据会变成 2.01401E+16rn ,如果改为数字格式 则成 20140117163511100 和 130637198501020000 该怎么解决
asp.net 导出GridView里的数据到Excel中
asp.net 导出GridView里的数据到Excel中
求个asp.net gridview 导出excel的源码
asp.net中 gridview 分页显示的,导出excel的源码。 rnrne-mail jimmy_xu911@yahoo.com.cn
asp.net(vb) gridview 导出 Excel 无数据
我用asp.net(vb) gridview 导出 Excel 无数据 时,下载或打开都只是空的EXCEL ,EXCEL里没有数据,这是怎么回事啊,谢谢解答!
GridView导出Excel实例
GridView导出Excel实例 可以看看是怎么样做的﹐不太完善﹐改改才好用﹐只是练手的
GridView导出Excel研究
GridView导出Excel研究.rar
gridview导出Excel的NpoiDll
NPOI这个dll来操作excel,将dll文件引用到项目中
GridView导出Excel(源码)
GridView导出Excel 采用三层框架 代码朋友们可以改善 GridView导出Excel 采用三层框架 代码朋友们可以改善 GridView导出Excel 采用三层框架 代码朋友们可以改善 GridView导出Excel 采用三层框架 代码朋友们可以改善 GridView导出Excel 采用三层框架 代码朋友们可以改善 GridView导出Excel 采用三层框架 代码朋友们可以改善
gridView导出Excel
asp.net中,使用gridview导出Excel,解决了分页和排序的困扰
gridview导出excel
将gridview中的数据集批量的导入到excel电子表格中
通过GridView导出Excel
protected void ToExcel(GridView gv,string name) { Response.Clear(); Response.Buffer = true; Response.Charset = "GB2312"; Response.AppendHeader("Content-Disposition", "attachment;filename=" + name + ".xls");
gridview导出EXCEL
gridview导出EXCEL有些麻烦,希望大家都会,有问题可以联系下
gridview导出EXCEL问题
先根据条件查询再导出, 因为有分页和排序功能, 导出的EXCEL仍有排序链接,第一页之后的资料看不到,只显示分页. 有写rn GridView1.AllowPaging = false;rn GridView1.AllowSorting = false;rn也没有用. rnrn加上 GridView1.DataBind();rn则导出所有的资料,不是查询的结果.rnrn怎么能去掉分页与排序, 且只导出查询的结果?
gridview内容导出excel
现在有个gridview 上面有许多条数据,分了很多页,做了个按钮用于导出gridview的数据到excel中去,可是导出的结果是只把gridview中的第1页的数据导出了,后面的所有数据并没有导出,这该怎么解决?谢谢!rn一下是我用的导出的代码(导出按钮点击事件的代码)rn[code=C#]rn Response.Clear();rn Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");rn Response.Charset = "gb2312";rn Response.ContentType = "application/vnd.xls";rn System.IO.StringWriter stringWrite = new System.IO.StringWriter();rn System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);rn GridView1.AllowPaging = false;rn GridView1.RenderControl(htmlWrite);rn Response.Write(stringWrite.ToString());rn Response.End();rn GridView1.AllowPaging = true;rn BindData();rn [/code]rn
GridView导出excel表
GridView导出Excel 111111111111111111111111111
gridview导出Excel问题
小弟想实现将gridview中的数据导出Excel, 经过上网搜索 拼凑出了代码 经过测试 还是存在问题 小弟不知所措 求解。代码:Response.Clear();rn Response.Buffer = true;rn Response.Charset = "UTF-8";rn Response.AppendHeader("Content-Disposition", "attachment;filename=HenuSoftData.xls");rn Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");rn Response.ContentType = "application/ms-excel";rn this.EnableViewState = false;rnrn System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);rn System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);rn System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);rnrn tryrn rn GridView1.AllowPaging = false;rn GridView1.Columns[0].Visible = false;rn GridView1.RenderControl(oHtmlTextWriter);rn GridView1.AllowPaging = true;rn rn catch (System.Exception ex)rn rn Alert(ex.Message, this.Page);rn return;rn rn Response.Write(oStringWriter.ToString());rn Response.Flush();rn Response.End(); rnrnpublic override void VerifyRenderingInServerForm(Control control)rn rn运行以上代码出现的问题是 :1. Excel中出现了gridview以外的东西 (如两个按钮)rn针对这个问题我 修改了下<%@ Page Language="C#" [color=#FF0000]EnableEventValidation="false"[/color] AutoEventWireup="true" CodeFile="YGList.aspx.cs" Inherits="Admin_BasicInfo_YGList" %>rn再运行 1这个问题解决了 但是又出现乱码问题 我又经过反复的改动测试还没好 请教各位 静等赐教
导出GridView到Excel中
导出GridView到Excel中! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
GridView导出Excel问题
怎么把gridview里的数据导出来呢 要Excel格式的。希望能是一个公用的方法 因为有很多地方需要调用这个烦方法。
gridview导出excel乱码问题
我的程序中有两个gridview,第一个在页面端显示,并且头部带有几个dropdownlist,可以根据这几个dropdownlist的值来选择显示的数据,第二个的头部是固定的,并且显示的内容和第一个完全一样,导出的时候,如果不动dropdownlist,导出来的数据是没有问题的,如果动了dropdownlist,导出来的数据是乱码,而两个gridview显示得东西正常,导出东西的代码如下:rnprotected void Button2_Click(object sender, EventArgs e)rn rn tryrn rn DropDownList ddl = (DropDownList)this.GridView1.HeaderRow.FindControl("Dropdownlist1");rn string name = "LPA_CW"+ ddl.SelectedValue;rn if (this.GridView1.Rows.Count > 0)rn rn export("application/ms-excel", name + ".xls");rn rn elsern rn ScriptManager.RegisterClientScriptBlock(UpdatePanel2, this.GetType(), "click", "alert('请先查询!')", true);rn //return;rn rn rn catch (Exception ee)rn rn Response.Write(" ");rn rn rn public void export(string fileType, string fileName)rn rn Response.Clear();rn Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName,rn System.Text.Encoding.UTF8).ToString());rn Response.ContentType = fileType;rn this.EnableViewState = false;rn StringWriter tw = new StringWriter();rn HtmlTextWriter hw = new HtmlTextWriter(tw);rn this.GridView2.RenderControl(hw);rn Response.Write(tw.ToString());rn Response.End();rn rn public override void VerifyRenderingInServerForm(Control control)rn rn rn仔细比较,发现如果动了dropdownlist,导出的数据没有UTF8编码EF BB BF的头部,没动dropdownlist则有这个头部,其他则一样,请高手解答一下并给一个解决方案,在下谢过了rn
gridview导出word excel
这个例子很不错,和大家一起分享吧!数据库用的是Access!
GridView导出excel
解决gridview的excel导出问题,GridView导出excel
gridview导出excel问题
我想导出gridview里面的值到excel里面,但是我不要导出后面的按钮或者linkbutton之类的,只要值就可以,要识别中英文分页也可以导出,就先这点要求吧,我写的导出来不识别中文改不来。大虾们帮帮我,给个详细代码,谢谢
gridview导出excel 的问题
例如 我要在gridview导出序号是 '001' 但导出后Excel里显示是'1'rn 请问如何解决?rn
关于gridview导出excel
我写的段代码:rn protected void Button1_Click(object sender, EventArgs e)rn rn export("application/ms-excel","科室电话表.xls");rn rn protected void export(string FileType,string FileName)rn rn Response.Charset = "GB2312";rn Response.ContentEncoding = System.Text.Encoding.UTF7;rn Response.AppendHeader("Content-Disposition", "attachment;filemane=" + HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8).ToString());rn Response.ContentType = FileType;rn this.EnableViewState = false;rn StringWriter tw = new StringWriter();rn HtmlTextWriter hw = new HtmlTextWriter(tw);rn GridView1.RenderControl(hw);rn Response.Write(tw.ToString());rn Response.End();rn rn public override void VerifyRenderingInServerForm(Control control)rn rn //不需任何代码rn rn怎么我点击Button1后导出的不是excel文件,而是当前的.aspx页面啊
Gridview导出Excel的问题
因为我的Excel表比较复杂,就写的代码读取Gridview中的所有内容,每行、每列都读出来,我的代码如下rn mobjSheet.Cells[rowIndex, colIndex] = GridViewCPXM.Rows[i].Cells[j].Text.Trim ();rn但是读到Excel里面发现如果某列里面没有数据,对应的Excel的那个单元格的里面有符号 rn请问怎么避免这个情况?
GridView导出EXCEL
C# vs2008中GridView控件 导出EXCEL 实例
GridView导出Excel
先在asp.net 后台先添加三个引用: using System.Drawing; using System.Text; using System.IO; 然后将GridView1改成你的GridView即可
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法