会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
停留的风
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
GridView导出Exel
Posted on
2008-01-04 16:06
停留的风
阅读(
560
) 评论(
4
)
编辑
收藏
举报
在我们的开发,特别是大数据量情况下,经常要设计到系统与办公工具的连接,以便更好的处理这些数据。特别是Exel的应用。
在我们的开发,特别是大数据量情况下,经常要设计到系统与办公工具的连接,以便更好的处理这些数据。特别是Exel的应用。
具体的实现代码。
导出Exel Code
1
protected
void
Button1_Click(
object
sender, EventArgs e)
2
{
3
//
Gridview绑定数据
4
BindData();
5
Response.Buffer
=
true
;
/**/
///
定义文档类型、字符编码
6
Response.Clear();
7
HttpContext.Current.Response.Charset
=
"
UTF-8
"
;
8
HttpContext.Current.Response.ContentEncoding
=
System.Text.Encoding.Default;
9
HttpContext.Current.Response.ContentType
=
"
application/ms-excel
"
;
10
/**/
///
输出的文件
11
HttpContext.Current.Response.AppendHeader(
"
Content-Disposition
"
,
"
attachment;filename=
"
+
"
Old.xls
"
);
12
/**/
///
定义一个输入流
13
System.IO.StringWriter tw
=
new
System.IO.StringWriter();
14
System.Web.UI.HtmlTextWriter hw
=
new
System.Web.UI.HtmlTextWriter(tw);
15
/**/
///
将目标数据绑定到输入流输出
16
DataGrid1.RenderControl(hw);
17
HttpContext.Current.Response.Write(tw.ToString());
18
HttpContext.Current.Response.End();
19
}
刷新页面
返回顶部
Powered by:
博客园
Copyright © 2024 停留的风
Powered by .NET 9.0 on Kubernetes