将Asp.Net页面输出到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页面输出到EXCEL里去相关推荐
- Asp.Net页面输出到EXCEL
其实,利用ASP.NET输出指定内容的WORD.EXCEL.TXT.HTM等类型的文档很容易的.主要分为三步来完成. 一.定义文档类型.字符编码 Response.Clear(); Response. ...
- ASP.NET页面输出缓存知识
最近因项目要求,需要研究ASP.NET缓存,可是查阅了书本,msdn,网上后有点失望,真是天下文章一大抄啊,大家讲来讲去都是那么几点,没有条理,没有重点,也没有心得,所以我决定自己来写一篇,当然,我是 ...
- 在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制
在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制,是页面的 render 方法中很容易实现这个功能.下面就是一个实现的方法,注释都在代码中. [c-sharp] v ...
- ASP.NET中将数据输出到Excel
在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享. 其实,利用ASP.NET输出指定内容的WORD.EXCEL.TXT.HTM等类型的文档很容易 ...
- ASP.NET 缓存技术(一)——启用页面输出缓存
作者寄语:MSDN 是最好的老师,互联网是最智慧的生命体,分享是最重要的成长途径,技术的进步在于学习.实践和创新! 本系列所讲述的技术和展示的代码适用于 .NET Framework 4.0 和 II ...
- 一起谈.NET技术,asp.net页面中输出变量、Eval数据绑定等总结
在asp.net应用程序中,在asp.net页面常用的<%@ %>.<%# %>.<%= %>.在全球化的项目中使用<%$ %>绑定资源项目,在asp. ...
- [转]asp.net导出数据到Excel的三种方法
原文出处:asp.net导出数据到Excel的几种方法(1/3) .asp.net导出数据到Excel的几种方法(2/3).asp.net导出数据到Excel的几种方法(3/3) asp.net导出到 ...
- asp实现注册登录界面_(06)ASP登录页面的设计思路
一.登录面页的设计思路 登录页面有3个部分组成: 1. 用户名 2. 密码 3. 验证码 登录页面的显示是由下图所示的index.asp文件在服务器端执行后返顺到浏览器显示的.这个index.asp文 ...
- asp.net实现word、excel、ppt、pdf在线预览
引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...
最新文章
- Lync 手机客户端登录过程
- [NOI2015]程序自动分析
- web.config文件
- python管理图片_Django 管理图片
- IT项目管理总结:第十一章 项目风险管理
- aac蓝牙编解码协议_最新的真无线蓝牙耳机选购指南
- 详解python的super()的作用和原理
- 同一个页面多个按钮,根据按钮名字执行相应功能
- oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到
- ibm v3700添加硬盘_机 · 科普帖丨从大到小又从小到大,硬盘这些年是怎么过来的...
- 微信公众号配置后台接入
- python效率numpy_Python数据处理性能对比,原生,Pandas,Numpy哪个更优秀
- 漫谈四种主流软件架构演进史
- 两矩阵相乘的秩的性质_矩阵分析与应用(一,矩阵基础知识)
- RabbitMQ连接超时问题
- J语言初步,绝妙的符号系统,神的计算器
- 【游戏开发】2D RPG游戏
- Python作画玫瑰花
- 苹果春季发布会看点汇总
- CSV文件转换成shp文件后通过IDW法插值处理生成栅格