zoukankan
html css js c++ java
GridView导出Excel
1 代码
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.Globalization;
using
System.Data.OracleClient;
using
System.IO;
using
System.Text;
using
Hhxx.App_Code.DatabaseOperate;
using
Hhxx.App_Code.Database;
using
Hhxx.App_Code.Common;
public
partial
class
InterFace_Reports_QiYeJiBenQingKuang : System.Web.UI.Page
...
{
protected
void
Page_Load(
object
sender, EventArgs e)
...
{
if
(
!
Page.IsPostBack)
...
{
//
初始化默认Gridview的SQL语句
String querySql
=
"
SELECT 建立日期,信息标题,发布部门,经办人,信息类型,关键字,阅读次数,审批结果,SN FROM xinxi WHERE ROWNUM<11
"
;
fillGridView(querySql);
}
//
gridview 换行控制
this
.GridViewXinXiLan.Attributes.Add(
"
style
"
,
"
word-break:keep-all;word-wrap:normal
"
);
}
/**/
///
<summary>
///
填充GridView
///
</summary>
private
void
fillGridView(String querySql)
...
{
DataSet ds
=
new
DataSet();
ds
=
GetData(querySql);
//
清空以前的数据源
GridViewXinXiLan.DataSource
=
null
;
//
将ds作为信息栏GridView的数据源
GridViewXinXiLan.DataSource
=
ds;
//
绑定数据
GridViewXinXiLan.DataBind();
//
保存数据源 防止丢失 VS的破Bug
ViewState[
"
GridViewXinXiLan_DataSource
"
]
=
GridViewXinXiLan.DataSource;
//
保存SQL语句
ViewState[
"
sql
"
]
=
querySql;
}
/**/
///
<summary>
///
转换SQL查询结果为DataSet
///
</summary>
///
<returns>
ds
</returns>
private
DataSet GetData(String querySql)
...
{
String connStr
=
OracleHelper.DatabaseConnStr;
//
创建数据集
DataSet ds
=
OracleHelper.ExeSqlForDataSet(connStr, CommandType.Text, querySql,
null
);
return
ds;
}
/**/
///
<summary>
///
导出到Excel
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
protected
void
ButtonExcel_Click(
object
sender, EventArgs e)
...
{
Response.ClearContent();
Response.AddHeader(
"
content-disposition
"
,
"
attachment; filename=MyExcelFile.xls
"
);
Response.ContentType
=
"
application/excel
"
;
StringWriter sw
=
new
StringWriter();
HtmlTextWriter htw
=
new
HtmlTextWriter(sw);
GridViewXinXiLan.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
public
override
void
VerifyRenderingInServerForm(Control control)
...
{
}
}
查看全文
相关阅读:
线段树合并
bzoj 3675 [Apio2014]序列分割
模版总结【长期更新】
动态规划的题目总结(长期更新)
搜索(另类状态BFS):NOIP 华容道
贪心(模拟费用流):NOIP2011 观光公交
基础算法(二分,贪心):NOIP 2012 疫情控制
模拟(堆):USACO Jan11 瓶颈
搜索(DLX重复覆盖模板):HDU 2295 Radar
数学:lucas定理的总结
原文地址:https://www.cnblogs.com/angelfeather/p/1224791.html
最新文章
记一次Python pip安装失败的总结
OI复习计划
到NOI前的一些计划
博主自传
字符串哈希&&KMP
CF 814D
BZOJ 1426
BZOJ 4897
BZOJ 3745
BZOJ 4373
热门文章
UVALive 6515
BZOJ 4261
OI再见
新坑
6.12 考试 + 总结
计划
5.31考试+总结
5.30考试和总结
5.28 考试总结
5.27 考试 + 总结
Copyright © 2011-2022 走看看