[转]使用控件的RenderControl()方法导出Excel

[转]使用控件的RenderControl()方法导出Excel//使用控件的RenderControl()方法生成HTML表格stringstrName=”HuaMingCe”;Response.Clear();Response.Buffer=true;Response.Charset=”utf-8″;Response.AppendH…

大家好,又见面了,我是你们的朋友全栈君。

[转]使用控件的RenderControl()方法导出Excel
//
使用控件的RenderControl()方法生成HTML表格

[转]使用控件的RenderControl()方法导出Excel


[转]使用控件的RenderControl()方法导出Excel 
[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel       

string
 strName 
=
 

HuaMingCe

;
[转]使用控件的RenderControl()方法导出Excel        Response.Clear();
[转]使用控件的RenderControl()方法导出Excel        Response.Buffer 

=
 
true
;
[转]使用控件的RenderControl()方法导出Excel        Response.Charset 

=
 

utf-8

;
[转]使用控件的RenderControl()方法导出Excel        Response.AppendHeader(


Content-Disposition



attachment;filename=

 
+
 strName 
+
 

.xls

);
[转]使用控件的RenderControl()方法导出Excel        Response.ContentEncoding 

=
 System.Text.Encoding.GetEncoding(

utf-8

);
//
设置输出流为简体中文

[转]使用控件的RenderControl()方法导出Excel

        Response.ContentType 
=
 

application/ms-excel

;
//
设置输出文件类型为excel文件。 

[转]使用控件的RenderControl()方法导出Excel

        
this
.EnableViewState 
=
 
false
;
[转]使用控件的RenderControl()方法导出Excel        System.Globalization.CultureInfo myCItrad 

=
 
new
 System.Globalization.CultureInfo(

ZH-CN


true
);
[转]使用控件的RenderControl()方法导出Excel        System.IO.StringWriter oStringWriter 

=
 
new
 System.IO.StringWriter(myCItrad);
[转]使用控件的RenderControl()方法导出Excel        System.Web.UI.HtmlTextWriter oHtmlTextWriter 

=
 
new
 System.Web.UI.HtmlTextWriter(oStringWriter);
[转]使用控件的RenderControl()方法导出Excel        

if
 (GridViewMaster 
!=
 
null

//
GridViewMaster 是GridView控件

[转]使用控件的RenderControl()方法导出Excel[转]使用控件的RenderControl()方法导出Excel

        
[转]使用控件的RenderControl()方法导出Excel
{

[转]使用控件的RenderControl()方法导出Excel            GridViewMaster.RenderControl(oHtmlTextWriter);
//将服务器控件的内容输出
[转]使用控件的RenderControl()方法导出Excel
        }


[转]使用控件的RenderControl()方法导出Excel        Response.Write(oStringWriter.ToString());
[转]使用控件的RenderControl()方法导出Excel        Response.End();
[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel

//
同时vs2005会报错“类型“ExGridView”的控件“GridViewMaster”必须放在具有 runat=server 的窗体标记内

[转]使用控件的RenderControl()方法导出Excel


[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel

//
需要添加下面取消对GridViewMaster 控件验证的方法

[转]使用控件的RenderControl()方法导出Excel


[转]使用控件的RenderControl()方法导出Excel

public
 
override
 
void
 VerifyRenderingInServerForm(Control control)
[转]使用控件的RenderControl()方法导出Excel[转]使用控件的RenderControl()方法导出Excel    

[转]使用控件的RenderControl()方法导出Excel
{

[转]使用控件的RenderControl()方法导出Excel        
if (!control.GetType().Equals(GridViewMaster.GetType()))
[转]使用控件的RenderControl()方法导出Excel[转]使用控件的RenderControl()方法导出Excel        
[转]使用控件的RenderControl()方法导出Excel{

[转]使用控件的RenderControl()方法导出Excel            
base.VerifyRenderingInServerForm(control);
[转]使用控件的RenderControl()方法导出Excel        }

[转]使用控件的RenderControl()方法导出Excel    }


[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel

转载于:https://www.cnblogs.com/yiki/archive/2007/11/11/955798.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162064.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号