文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院办公软件Excel在系统中生成Excel流并传给用户
精品推荐
特别推荐
·八招设置Excel2007 用得更顺手
·用Excel实现定时提醒
·可以在Excel中使用的Office语音识别命令
·在同一Excel图表工作表中显示多个图表
·Excel 2007中创建或删除自定义数字格式
·Excel 2007表格行和列的移动或复制
·Excel旧表翻新技巧
·Excel中快速定位的技巧实例
·Excel密码保护的解除方法与解除原理
·用Excel函数快速统计学生期中考试成绩
·八种常见Excel错误提示及问题解决方法
·在Excel中将文本转换为数字的七种方法
·更改多个Excel工作表的数据合并计算
·解决Excel数值进位问题
·巧用Excel发送电子邮件
·跟我学做Excel XP斜线表头
·Excel 2007单元格内容的编辑与控制
·快速查找具有条件格式的Excel单元格
·Excel 2003数据隐藏小技巧
·办公软件 Excel真正的实现四舍五入
热点TOP10
·八招设置Excel2007 用得更顺手
·为什么EXCEL身份证号码都科学计数法?
·让多页Excel表格自动打印统一表头
·如何把工作表中的小写字母都变成大写?
·Excel密码保护的解除方法与解除原理
·节约成本之Excel打印技巧三则
·多科成绩也能实现快速录入
·用Excel把网页上复制来的文本行列互换
·Excel文件受损基本急救方法四则
·Excel分散对齐的妙用
·改改小细节 Excel表格立刻变得更漂亮
·将Excel的文本数字转换成数字
·微软Excel 2003修正补丁二次发布
·将Excel中存储为文本的日期转换为日期格式
·Excel的HYPERLINK函数应用
·巧用名称框选择过宽的Excel单元格区域
·如何在AutoCAD中导入excel表格
·如何在EXCLE中实现工作表互相引用?
·如何把Excel中曲线图表另存为jpg图片
·Excel表格中关于序号处理的五则技巧

在系统中生成Excel流并传给用户

日期:2006年10月23日 作者: 查看:[大字体 中字体 小字体]


在系统中经常出现这样的情况就是生成excel流 并将生成的Excel 流传给用户

一般的来讲

可以利用 Response 来向客户端发送一个HTTP头 ,并将Excel流发送出去就可以

但会出现一个问题

就是点击打开的时候会出现两次 文件下载 对话框

主要的原因:(现在的猜测,还没有找到准确的原因)。

第一次打开 时 ,在系统中已经存在了excel流的临时文件(就是文件,没有文件的后缀名的存在) ,但没有原来的(真实文件的存在),要求用户是否将临时文件保存到计算机其他的位置上。(是否跟没有后缀名有关)

第二次 ,选择客户端文件的位置,是否保存到其他的非临时文件夹位置。

  

 

现在的解决方案是

新建一个页面专门提供导出数据的

 

在这个页面中的Page_load中写这样的代码

 


private void Page_Load(object sender, System.EventArgs e)

         {

              // 在此处放置用户代码以初始化页面
             ReportRule reportRule=new ReportRule();
              byte[] result=  reportRule.RenderReport(HttpContext.Current.Server.UrlDecode(this.Request.QueryString["peportpath"]),Request.QueryString["id"]);   //生成excel流

 

              HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";

              HttpContext.Current.Response.AppendHeader("Content-disposition","attachment;filename=hahh.xls");

              HttpContext.Current.Response.BinaryWrite(result);

              HttpContext.Current.Response.End();

         }

 

(出处:清风网络学院






上一篇:page事件顺序(.net2.0)

下一篇:sql server 2005 排序规则与大小写敏感

在系统中生成Excel流并传给用户 相关文章:
·Windows系统漏洞修复软件大比拼
·不用重装XP系统就可以解决全部故障
·Windows系统进程列表完全解析
·打造极速XP系统之绝对秘籍
·让Windows XP系统快10倍
·将系统装到U盘中 如何自制XP@USB启动盘
·提高运行速度 教你一步一步优化XP系统
·XP系统运行慢?小编自用7招解决
·Windows XP操作系统中隐藏的20个秘密
·Vista系统使用技巧总结
在系统中生成Excel流并传给用户 相关软件:
·学校源码管理系统超靓版V2008
·如何安装双系统
·电脑装机、系统维护工具盘 2003版
·中文版Excel 2003实例与技巧
·工作流管理系统 V1.1
·GHOST全自动备份还原系统光盘V3.0
·AUTOCAD2004序列号生成器
·朗道(电脑词典,翻译系统) V5.0
·深入理解计算机系统电子杂志 PDF
·天下第一签个性签名设计系统 V1.2

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot