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);
}
}
查看全文
相关阅读:
eclipse快捷键失效
git学习 branch log rebase merge fetch remote add push pull
解决netty tcp自定义消息格式粘包/拆包问题
多线程while(!state){}有问题,volatile优化,sleep睡着之后唤醒,刷新变量缓存
玄学eclipse ,突然所有文件报错,然后,ctrl+a, ctrl+x, ctrl+v就好了
玄学springboot applicationcontext.getBean(用类名String还是类型Class), getBean(..)的调用场景结果不同?getBean(..)还会阻塞?@DependsOn按照名称依赖,那么getBean用类名String
玄学yml,被@ActiveProfiles注解误导
玄学yml,被@ActiveProfiles注解误导
java动态代理,多服务实例,线程安全target,注解,面向切面修改具有注解的方法行为,ThreadLocal<Object>
java键盘输入方法-
原文地址:https://www.cnblogs.com/yiki/p/955798.html
最新文章
12.实时代码模板讲解
在Anaconda下安装虚拟环境到指定路径
Conda的包管理
1. 在Win环境下安装Erlang
3:前端ajax调用接口方式
2:pip升级后Import Error:cannot import name main解决方案
1:mkvirtualenv: 未找到命令的解决方法
接口测试的误区和简单介绍
linux命令--工作测试,运维最常用总结
测试理论--测试方法--决策表,因果图,错误推断法
热门文章
1-工具目录总结
13 ReentrantReadWriteLock原理以及StampedLock的作用及应用场景
11 AQS的介绍以及 ReentrantLock的原理介绍
10 JUC的任务调度线程池,Tomcat线程池以及fork/join线程池
09 JUC线程池的常用方法与线程池大小的确定
01 C++的引用,const,new/delete,重载,内联函数的概念辨析
01 JVM的内存结构
08 不可变类的使用与设计,享元模式的理解和应用
07 Java的CAS机制(配合volatile,无锁的资源保护),常用API以及背后的unsafe对象
06 Java的内存模型以及可见性,有序性问题的解决
Copyright © 2011-2022 走看看