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)
...
{
}
}
查看全文
相关阅读:
Python基础语法 第2节课(数据类型转换、运算符、字符串)
python基础语法 第5节课 ( if 、 for )
python基础语法 第4节课 (字典 元组 集合)
Python基础语法 第3节课 (列表)
A. Peter and Snow Blower 解析(思維、幾何)
C. Dima and Salad 解析(思維、DP)
D. Serval and Rooted Tree (樹狀DP)
C2. Balanced Removals (Harder) (幾何、思維)
B. Two Fairs 解析(思維、DFS、組合)
D. Bash and a Tough Math Puzzle 解析(線段樹、數論)
原文地址:https://www.cnblogs.com/angelfeather/p/1224791.html
最新文章
顶会热词分析
人月神话阅读笔记02
人月神话阅读笔记01
第八周进度
python之路——迭代器与生成器
python之路——装饰器
python函数进阶
python之路——初识函数
python之文件的操作
python的基础数据类型
热门文章
python的基本语法(1)
python的环境变量配置
常用服务安装部署
Linux系统基础优化及常用命令
Python基础语法 第8节课(打开文件 )
Python基础语法 第7节课(可变长参数 函数之间的调用 作用域 内置函数)
python作业7(函数的定义)
Python基础语法 第6节课(函数的定义、函数的参数)
第020讲:函数 内嵌函数和闭包(课后测试题及答案 )
九九乘法口诀表
Copyright © 2011-2022 走看看