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)
...
{
}
}
查看全文
相关阅读:
React之react-router(connected-react-router/react-router-dom)
React之redux学习日志(redux/react-redux/redux-saga)
React之常用技术栈
js书写规范
Mybatis plus 常用更新操作
Mybatis plus 常用删除方式
Mybatis plus 实体类常用注解
spring boot 单元测试
mybatis plus 添加启用打印日志
Lombok插件优缺点
原文地址:https://www.cnblogs.com/angelfeather/p/1224791.html
最新文章
Delphi消息小记
XE5 变相连接数据库
FireMonKey消息机制
Delphi 临界区问题
flask json 格式下 decimal 不是正确格式的问题
node js 调试
express html模板项目搭建
浅谈js的键值对key和value
一起来存方法
js方法之间的调用之——传参方法
热门文章
事件绑定的几种常见方式
宽度不定的多内容水平居中
js编译器的一些简单原理
jquery tmpl遍历
简化对象extend拓展
TypeScript入门文档
Javascript之递归求裴波那契数
Vue+webpack配置实现多页面应用开发
JavaScript之递归查找所有父节点
CSS之创意hover效果
Copyright © 2011-2022 走看看