将GridView中的数据导入Excel的代码,和常见问题处理方法
来源:互联网 发布:java游戏编程 pdf 编辑:程序博客网 时间:2024/06/04 19:45
导出的代码:
Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls");
// 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!!
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.GridView1.RenderControl(oHtmlTextWriter);
Response.Output.Write(oStringWriter.ToString());
Response.Flush();
Response.End();
将GridView中数据导入进Excel中的时候经常会出现以下几个问题
1、异常“只能在执行Render()的过程中调用RegisterForEventValidation”
解决方法:在<%@ Page %> 指令中加上 EnableEventValidation="false"
但是只能导出数据的第一页。
2、类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
解决方法:将
public override void VerifyRenderingInServerForm(Control control)
{
base.VerifyRenderingInServerForm(control);
}
改为
public override void VerifyRenderingInServerForm(Control control)
{
}
3、建议支持导出的页面中的GridView不要设计分页功能。
- 将GridView中的数据导入Excel的代码,和常见问题处理方法
- 将gridview中的数据导入excel中
- 将Excel文件中的数据导入GridView
- 将excel数据导入oracle中的方法
- 将excel数据导入oracle中的方法
- 将Excel中的数据导入MySQL的简单方法
- 将GridView内数据导入到Excel
- 将EXCEL 数据导入到ACCESS中的代码
- 将GridView导入到Excel和word
- 将Gridview导入Excel
- 快速地将Excel数据导入到SQL2005中的方法
- Gridview读取Excel文件中的数据,并将其导入数据库
- asp.net将页面中gridview中的数据导入excel表中
- 将Excel中的数据导入数据中
- 将Excel数据快速大批量导入数据库的代码
- 将Excel数据快速大批量导入数据库的代码
- 将Excel数据快速大批量导入数据库的代码
- c#将Excel数据导入到数据库的实现代码
- C语言运算符优先级列表
- 三层构架的理解
- sysbench的安装和做性能测试
- 什么是Scrum?
- 欢迎大家加入我的Q群
- 将GridView中的数据导入Excel的代码,和常见问题处理方法
- EMACS getting started
- Java 处理Excel
- 史上最强的10大管理定律
- Function.createDelegate
- 数据绑定控件
- 汇编和调用C函数 其他开发语言 / 汇编语言 - CSDN社区 community.csdn.net
- My first java blog
- List View Macros