将ASP.NET页面内的数据导出到Excel 或 Word中
来源:互联网 发布:软件项目工作量估算 编辑:程序博客网 时间:2024/05/16 12:06
在以下按钮单击事件中实现:
private void btnMIME_Click(object sender, System.EventArgs e)
{
dgShow.AllowPaging = false;
BindData();
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "inline;filename="
+ HttpUtility.UrlEncode("下载文件.xls",Encoding.UTF8 ) );
//如果输出为Word,修改为以下代码
//Response.ContentType = "application/ms-word"
//Response.AddHeader("Content-Disposition", "inline;filename=test.doc")
StringBuilder sb=new StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(sb);
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
sb.Append("<html><body>");
dgShow.RenderControl(hw);
sb.Append("</body></html>");
Response.Write(sb.ToString());
Response.End();
dgShow.AllowPaging = true;
BindData();
}
注:1.若DataGrid中有按钮列,则在导出前应先将其隐藏.
2.若DataGrid有分页,而又要打印所有数据的话就应先取消分页.
2006年7月19日-补充:
若为VS.NET2005中的数据绑定新控件GridView,以上代码会提示异常错误,经网上搜索,解决方案如下:
1、在导出界面中重载
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
2、在web.config中修改<pages enableEventValidation ="false" ></pages>
或
<%@ Page Language="C#" EnableEventValidation = "false" AutoEventWireup="true"
CodeFile="ExportGridView.aspx.cs" Inherits="ExportGridView" %>
- 将ASP.NET页面内的数据导出到Excel 或 Word中
- 将ASP.NET页面内的数据导出到Excel或Word中
- 将ASP.NET页面内的数据导出到Excel或Word中
- ASP.NET(C#)将数据导出到Word或Excel
- 将ASP.NET页面内地数据导出到Excel 或 Word里面
- 黑马程序员之ASP.NET学习笔记:将数据导出到Word或Excel
- asp.net中将DataGrid数据导出到excel或word文件中
- Asp.NET 导出 Excel 或 Word中
- Asp.Net中如何将数据导出到excel
- Asp.Net中如何将数据导出到excel
- 将Dataset数据导出到Excel中(ASP.NET/C#)
- 将Dataset数据导出到Excel中(ASP.NET/C#)
- 将DBGrid的数据导出到word和excel中
- 将DBGrid的数据导出到word和excel中
- ASP.NET 导出Panel、GridView控件到Excel或Word
- 将页面的列表数据导出到excel文件中
- ASP.NET将数据导出到一个EXCEL文件的多个SHEET中
- 【导出EXCEL汇编】asp.net 将数据导出到excel中,并设置其格式
- ORACLE 常用的SQL语法和数据对象
- 懂技术和不懂技术的人
- 动态从数据库中读值,静态给select后,再改变select的属性
- 开篇之述
- 加入.NET圈子带来的思考,什么是RSS?RSS能带给我们什么?
- 将ASP.NET页面内的数据导出到Excel 或 Word中
- document.execCommand()的作用
- 看到大家都在写BLOG,我也暂且跟风试下吧
- 设置上传文件的最大大小
- mips1处理器内存操作优化总结
- 计算机启动过程内幕大揭密
- 自己对DataAdapter关新数据过程释疑!
- 更改Windows2003的远程桌面连接端口
- 如何使用csdn的trackback功能