| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1170 人关注过本帖
标题:将服务器上的Excel文件以流输出到网页的方法
取消只看楼主 加入收藏
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
结帖率:100%
收藏
 问题点数:0 回复次数:1 
将服务器上的Excel文件以流输出到网页的方法
将服务器上的Excel文件以流输出到网页的方法如下:
using
 protected void btnExport_Click(object sender, System.EventArgs e)
    {
        string path = Request.PhysicalApplicationPath + "templet.xls";
        FileInfo TargetFile = new FileInfo(Path);
        //清除缓冲区流中的所有内容输出.
        Page.Response.Clear();
        //向输出流添加HTTP头 [指定下载/保存 对话框的文件名]
        Page.Response.AppendHeader("Content-Disposition", "attachment; filename=" + Page.Server.UrlEncode(TargetFile.Name));
        //向输出流添加HTTP头 [指定文件的长度,这样下载文件就会显示正确的进度
        Page.Response.AppendHeader("Content-Length", TargetFile.Length.ToString());
        //表明输出的HTTP为流[stream],因此客户端只能下载.
        Page.Response.ContentType = "application/octet-stream";
        //发送文件流到客户端.
        Page.Response.WriteFile(TargetFile.FullName);
        //停止执行当前页
        Page.Response.End();
    }
搜索更多相关主题的帖子: Excel文件 服务器 网页 输出 
2008-01-31 09:50
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
没问题,只是将刚学到的知识在论坛上与大家分享。

我是2.0超级菜鸟,请多多教导!
2008-01-31 11:50
快速回复:将服务器上的Excel文件以流输出到网页的方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025990 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved