会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
黎宇
绝地反击
DataGrid控件导出EXCEL
private
void
btnexcel_Click(
object
sender, System.EventArgs e)
{
this
.datagridName.AllowCustomPaging
=
true
;
this
.datagridName.CurrentPageIndex
=
0
;
this
.datagridName.PageSize
=
100000
;
BinddatagridName();
//
这是对系统的设置
Response.Clear();
Response.Buffer
=
true
;
Response.Charset
=
"
GB2312
"
;
//
Response.Charset ="utf-8";
string
filename
=
DateTime.Now.ToString().Replace(
"
"
,
"
-
"
).Replace(
"
:
"
,
"
-
"
);
Response.AppendHeader(
"
Content-Disposition
"
,
"
attachment;filename=
"
+
filename
+
"
.xls
"
);
//
FileName.xls就是要保存的excel名
Response.ContentEncoding
=
System.Text.Encoding.GetEncoding(
"
GB2312
"
);
//
设置输出流为简体中文
Response.ContentType
=
"
application/ms-excel
"
;
//
设置输出文件类型为excel文件。
this
.EnableViewState
=
false
;
System.Globalization.CultureInfo myCItrad
=
new
System.Globalization.CultureInfo(
"
ZH-CN
"
,
true
);
System.IO.StringWriter oStringWriter
=
new
System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter
=
new
System.Web.UI.HtmlTextWriter(oStringWriter);
//
输出html格式的东西,可以不要的.
oHtmlTextWriter.Write(
"
<center><b><font size=4>这里放主题</font></b><br>
"
);
oHtmlTextWriter.Write(
"
<font size=3>作者</font></center>
"
);
//
把datagridName换成你的datagrid的id
this
.datagridName.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
this
.datagridName.AllowCustomPaging
=
false
;
this
.datagridName.PageSize
=
15
;
this
.datagridName.CurrentPageIndex
=
0
;
BinddatagridName();
}
posted on
2005-03-12 23:28
黎宇
阅读(
476
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告