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)
...
{
}
}
查看全文
相关阅读:
JMeter实现登录初始化(类似LR的init函数功能实现)
修改ini文件的批处理
pycharm-professional-2017.1.1.exe专业版激活方法
loadrunner下的putty和plink
Centos下安装LoadRunner负载机
VMware安装操作系统提示 " Intel VT-x 处于禁用状态"解决方法
mongodb中投票节点作用
crunch创建自己的密码字典文件
Nessus忘记密码的解决
shell判断文件是否为空
原文地址:https://www.cnblogs.com/angelfeather/p/1224791.html
最新文章
propTypes
Redux
ES2015 import & export
Array.prototype.reduce
Flux architecture
React DevTools
CSS Media Query
ChromDevTools
css定位
css display属性
热门文章
react+webpack+babel环境搭建
response.sendfile() fails with Error: Forbidden
express返回html文件
NPM安装依赖速度慢问题
FLAG_ACTIVITY_CLEAR_TASK | FLAG_ACTIVITY_NEW_TASK
JSON.parse()和JSON.stringify()
centos中less翻页查询的用法
LR实现处理PUT方法的案例
Loadrunner和JMeter并发对比
JMeter实现Oracle参数化(1)
Copyright © 2011-2022 走看看