<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0070)http://www.cnblogs.com/lishengpeng1982/archive/2008/04/03/1135490.html -->
<HTML><HEAD id=Head><TITLE>[转]asp.net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META id=metaKeywords content="[转]asp.net导出数据到Excel的三种方法 " name=keywords><LINK
id=CommondCss href="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/common.css"
type=text/css rel=stylesheet><LINK id=MainCss
href="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/style.css" type=text/css
rel=stylesheet><LINK id=SecondaryCss
href="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/customcss.css"
type=text/css rel=stylesheet><LINK id=RSSLink title=RSS
href="http://www.cnblogs.com/lishengpeng1982/rss.aspx" type=application/rss+xml
rel=alternate>
<SCRIPT src="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/common.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY>
<FORM id=Form1 name=Form1 onsubmit="javascript:return WebForm_OnSubmit();"
action=1135490.html method=post>
<DIV><INPUT id=__EVENTTARGET type=hidden name=__EVENTTARGET> <INPUT
id=__EVENTARGUMENT type=hidden name=__EVENTARGUMENT> <INPUT
id=" __VIEWSTATE" type=hidden name=__VIEWSTATE> </DIV>
<SCRIPT type=text/javascript>
<!--
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</SCRIPT>
<SCRIPT src="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/WebResource.axd"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript>
function ctlent(evt,id)
{
if(evt.ctrlKey && evt.keyCode == 13)
{
try
{
TempSave(id);
}
catch(ex)
{
}
finally
{
__doPostBack('AjaxHolder$PostComment$btnSubmit','')
}
}
}</SCRIPT>
<SCRIPT language=JavaScript>function SetReplyAuhor(author){document.getElementById('AjaxHolder_PostComment_tbComment').value+="@"+author+"\n";document.getElementById('AjaxHolder_PostComment_tbComment').focus();return false}</SCRIPT>
<SCRIPT src="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/ScriptResource.axd"
type=text/javascript></SCRIPT>
<SCRIPT
src="D:\Documents and Settings\chenhui\桌面\[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files\ScriptResource(1).axd"
type=text/javascript></SCRIPT>
<SCRIPT
src="D:\Documents and Settings\chenhui\桌面\[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files\ScriptResource(2).axd"
type=text/javascript></SCRIPT>
<SCRIPT src="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/js"
type=text/javascript></SCRIPT>
<SCRIPT type=text/javascript>
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</SCRIPT>
<!--done-->
<DIV id=outer_body>
<DIV align=center>
<DIV id=banner><!--done-->
<DIV class=header>
<DIV class=headerText><A class=headermaintitle id=Header1_HeaderTitle
href="http://www.cnblogs.com/lishengpeng1982/">我是菜鸟我怕谁</A><BR></DIV>
<DIV class=headerDis>没文化真可怕 高调做事 低调做人</DIV></DIV>
<DIV id=left_top>
<DIV id=mylinks><!--done--><A class=menu id=MyLinks1_HomeLink
href="http://www.cnblogs.com/">博客园</A> <A class=menu
id=MyLinks1_MyHomeLink
href="http://lishengpeng1982.cnblogs.com/">首页</A> <A
class=menu id=MyLinks1_NewArticleLink
href="http://www.cnblogs.com/EnterMyBlog.aspx?NewArticle=1">新文章</A> <A
class=menu id=MyLinks1_ContactLink accessKey=9
href="http://www.cnblogs.com/lishengpeng1982/contact.aspx?id=1">联系</A> <A
class=menu id=MyLinks1_Admin
href="http://www.cnblogs.com/lishengpeng1982/admin/EditPosts.aspx">管理</A> <A
class=menu id=MyLinks1_Syndication
href="http://www.cnblogs.com/lishengpeng1982/rss">订阅</A> <A
id=MyLinks1_XMLLink href="http://www.cnblogs.com/lishengpeng1982/rss"><IMG
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
alt=订阅 src="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/xml.gif"></A> </DIV>
<DIV id=mystats><!--done-->
<DIV class=blogStats>随笔- 13 文章- 1 评论- 6
</DIV></DIV></DIV></DIV>
<DIV id=main><!-- left starts -->
<DIV id=left>
<DIV id=topics>
<SCRIPT type=text/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90);
//]]>
</SCRIPT>
<!--done-->
<DIV class=post>
<DIV class=postTitle><IMG
src="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/fire.gif" align=absMiddle
border=0><A class=postTitle2 id=AjaxHolder_ctl01_TitleUrl
href="http://www.cnblogs.com/lishengpeng1982/archive/2008/04/03/1135490.html">[转]asp.net导出数据到Excel的三种方法
</A></DIV>
<P>原文出处:<A
href="http://blog.csdn.net/cpp2017/archive/2008/04/02/2244368.aspx">asp.net导出数据到Excel的几种方法(1/3)</A>
、<A title=asp.net导出数据到Excel的几种方法(2/3)
href="http://blog.csdn.net/cpp2017/archive/2008/04/02/2245276.aspx">asp.net导出数据到Excel的几种方法(2/3)</A>、<A
title=asp.net导出数据到Excel的几种方法(3/3)
href="http://blog.csdn.net/cpp2017/archive/2008/04/02/2245396.aspx">asp.net导出数据到Excel的几种方法(3/3)</A> <BR><BR>asp.net导出到Excel也是个老生常谈的问题,在此归纳一下。</P>
<P>第一种是比较常用的方法。是利用控件的RenderControl功能,得到该控件生成的HTML,然后以Excel文件的类型输出到客户端。这种方法生成的其实是个HTML文件,只不过Excel支持HTML格式,所以使用起来似乎和真正的Excel文件没什么两样,但它终究不是Excel格式,它不能当作数据源供其他程序调用。</P>
<P>这种实现起来比较简单,就不多述,请看代码。</P>
<P><EM></EM></P>
<DIV
style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG alt="" src="[转]asp_net导出数据到Excel的三种方法 - 我是菜鸟我怕谁 - 博客园.files/None.gif"
align=top><SPAN style="COLOR: #000000"> </SPAN><SPAN
style="COLOR: #0000ff">public</SPAN><SPAN
style="COLOR: #000000"> </SPAN><SPAN
style="COLOR: #0000ff">void</SPAN><SPAN
style="COLOR: #000000"> ExportExcel( System.Web.UI.WebControls.WebControl objControl, </SPAN><SPAN
style="COLOR: #0000ff">string</SPAN><SPAN
style="COLOR: #000000"> strFileName)<BR><IMG id=_106_1485_Open_Image
onclick="this.style.displ