zoukankan
html css js c++ java
[转]使用控件的RenderControl()方法导出Excel
//
使用控件的RenderControl()方法生成HTML表格
string
strName
=
"
HuaMingCe
"
;
Response.Clear();
Response.Buffer
=
true
;
Response.Charset
=
"
utf-8
"
;
Response.AppendHeader(
"
Content-Disposition
"
,
"
attachment;filename=
"
+
strName
+
"
.xls
"
);
Response.ContentEncoding
=
System.Text.Encoding.GetEncoding(
"
utf-8
"
);
//
设置输出流为简体中文
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);
if
(GridViewMaster
!=
null
)
//
GridViewMaster 是GridView控件
{
GridViewMaster.RenderControl(oHtmlTextWriter);
//
将服务器控件的内容输出
}
Response.Write(oStringWriter.ToString());
Response.End();
//
同时vs2005会报错“类型“ExGridView”的控件“GridViewMaster”必须放在具有 runat=server 的窗体标记内
”
//
需要添加下面取消对GridViewMaster 控件验证的方法
public
override
void
VerifyRenderingInServerForm(Control control)
{
if
(
!
control.GetType().Equals(GridViewMaster.GetType()))
{
base
.VerifyRenderingInServerForm(control);
}
}
查看全文
相关阅读:
List接口的实现类
Java 容器概述
PayPal支付接口方式(checkout)集成
Java Bio、Nio、Aio区别
Java Aio
Java Nio
Java Bio
Java Io流
Java 23种设计模式
SQL检测超时工具类
原文地址:https://www.cnblogs.com/yiki/p/955798.html
最新文章
js 引入头部 侧栏
vue分页插件
nginx的location配置说明
ngix启动出现报错:nginx: [emerg] bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
使用编辑工具快速创建实体对象的方法
rancher
Linux 统计条件查询的结果数量
万能的仓库地址 阿里云仓库地址i
获取request对象的方法
logback的MDC机制介绍
热门文章
Java之工厂模式
回文数
两数之和
Java之单例模式
在未排序的数组中找到第 k 个最大的元素
合并两个有序的数组
二叉树中和为某一值的路径
二叉搜索树的前后序遍历序列
关于Java实现的进制转化(位运算)
浅谈Java简单实现的生产者与消费者问题
Copyright © 2011-2022 走看看