我爱Aspx >> Asp.Net >> 将ASP.NET页面内的数据导出到Excel 或 Word中在以下按钮单击事件中实现:
private void btnMIME_Click(object sender, System.EventArgs e)
{
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();
}
注:1.若DataGrid中有按钮列,则在导出前应先将其隐藏.
2.若DataGrid有分页,而又要打印所有数据的话就应先取消分页.
http://pyt5208.cnblogs.com/archive/2006/07/10/447048.html
Ҷƪл˵?
ASP.NET中散列加密密码[08-01]
ASP.NET2.0实现网站的自动升级[08-01]
使用ASPX输出XML应注意的问题[08-01]
用C#.NET实现拖放操作[08-01]
一個Ajax.NET的查詢實例[08-01]
ORACLE8I转换数据到SQL SERVER[08-01]
ASP.NET2.0瞎记-加密链接字符串[08-01]
用Dreamweaver进行数据库操作[08-01]
从asp.net页面发送电子邮件[08-01]
在.NET 2.0 中发送Email[08-01]
SQL server 2005中的DATENAME函数[08-01]
ASP.NET中散列加密密码[08-01]
ASP.NET2.0实现网站的自动升级[08-01]
DataGrid和DataList中CommandBut..[08-01]
用金山表格制作家庭存款管理系统[08-01]
Photoshop鼠绘实例:可爱的斑点狗[08-01]
Photoshop图片特效:清凉梦幻马赛..[08-01]
Photoshop通道一步调色法[08-01]
Javascript实例:Select的OnChan..[08-01]
HTML中meta作用[08-01]