网址大全 | 文章大全 | 精选文摘 | 桌面壁纸 | 站长资源 | 在线手册 | 幽默笑话 | 天气预报 | FLASH    | 歇后语
便民查询 | 成语词典 | 五笔字典 | 新华字典 | 周公解梦 | 在线算命 | 生日密码 | 网络电台 | 网站留言 | 许愿墙
您的位置:首页 >> 文章大全 > 网络编程 > ASP.NET
站内搜索:
网络编程专栏
VB.NETASP
ASP.NETC#
数据库PHP
技巧篇Delphi
相关文章
·.NET已检测到指定的W...
·Asp.Net 学习资源列表...
·ASP.NET设计中的性能...
·提高ASP.Net应用程序...
·Asp.NET中常用的一些...
百度搜索 全网 本站
本类排行 more>>
·关于ASP.NET中Resons...
·用DataReader还是Dat...
·.NET已检测到指定的W...
·asp.net实用的一些代...
·Asp.net页面输出到EX...
·WebMatrix开发ASP.NE...
·DataReader vs DataS...
·DataGrid中由某列的值...
·创建用于 ASP.NET 的...
·创建ASP.NET数据存储...
最新文章 more>>
·《网站配色方案》系列...
·《网站配色方案》系列...
·岳飞传的流程攻略
·百度漂亮 但Google更...
·个人站长的胜利 新网...
·搜搜问问抢不了百度知...
·视频网站接连败退 营...
·曹操传 杨家将传奇 官...
·专家为股民支招:网络...
·优秀站长访谈:个人网...
Asp.net页面输出到EXCEL

[ 作者:xyl145988 来源:csdn 点击数:100 加入时间:2005-11-18 ]

【双击左键自动滚屏】【图片上滚动鼠标滚轮变焦图片】 【字体:放大 正常 缩小】 字体颜色:
便民查询  中华五千年  世界五千年  万年历  天气预报  周公解梦  脑筋急转弯  在线翻译  电信话费查询
近来,在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享。

其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。

一、定义文档类型、字符编码

        Response.Clear();
        Response.Buffer= true;
        Response.Charset="utf-8";

        //下面这行很重要,  attachment 参数表示作为附件下载,您可以改成 online在线打开

       //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc || .xls || .txt ||.htm

        Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls");
        Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");

        //Response.ContentType指定文件类型 可以为application/ms-excel || application/ms-word || application/ms-txt || application/ms-html || 或其他浏览器可直接支持文档

        Response.ContentType = "application/ms-excel";
        this.EnableViewState = false;

二、定义一个输入流

        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);

三、将目标数据绑定到输入流输出

        this.RenderControl(oHtmlTextWriter);

        //this 表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件

        Response.Write(oStringWriter.ToString());
        Response.End();

总结:本例程在Microsoft Visual Studio .NET 2003平台下测试通过,适用于C#和VB,当采用VB的时候将 this 关键字改成 me 。

国家纸币  自考信息  度量转换  搜索引擎指南  城市经纬度  脑筋急转弯  各国资料  名言辞典  违章查询
·上一篇文章:Asp.NET中常用的一些优化性能的方法
·下一篇文章:Web Services是什么?
百度搜索更多内容:Asp.net页面输出到EXCEL
推荐文档】 【打印文档】 【返回页首】 【关闭窗口