其实,利用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里去相关推荐

  1. Asp.Net页面输出到EXCEL

    其实,利用ASP.NET输出指定内容的WORD.EXCEL.TXT.HTM等类型的文档很容易的.主要分为三步来完成. 一.定义文档类型.字符编码 Response.Clear(); Response. ...

  2. ASP.NET页面输出缓存知识

    最近因项目要求,需要研究ASP.NET缓存,可是查阅了书本,msdn,网上后有点失望,真是天下文章一大抄啊,大家讲来讲去都是那么几点,没有条理,没有重点,也没有心得,所以我决定自己来写一篇,当然,我是 ...

  3. 在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制

    在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制,是页面的 render 方法中很容易实现这个功能.下面就是一个实现的方法,注释都在代码中. [c-sharp] v ...

  4. ASP.NET中将数据输出到Excel

    在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享. 其实,利用ASP.NET输出指定内容的WORD.EXCEL.TXT.HTM等类型的文档很容易 ...

  5. ASP.NET 缓存技术(一)——启用页面输出缓存

    作者寄语:MSDN 是最好的老师,互联网是最智慧的生命体,分享是最重要的成长途径,技术的进步在于学习.实践和创新! 本系列所讲述的技术和展示的代码适用于 .NET Framework 4.0 和 II ...

  6. 一起谈.NET技术,asp.net页面中输出变量、Eval数据绑定等总结

    在asp.net应用程序中,在asp.net页面常用的<%@ %>.<%# %>.<%= %>.在全球化的项目中使用<%$ %>绑定资源项目,在asp. ...

  7. [转]asp.net导出数据到Excel的三种方法

    原文出处:asp.net导出数据到Excel的几种方法(1/3) .asp.net导出数据到Excel的几种方法(2/3).asp.net导出数据到Excel的几种方法(3/3) asp.net导出到 ...

  8. asp实现注册登录界面_(06)ASP登录页面的设计思路

    一.登录面页的设计思路 登录页面有3个部分组成: 1. 用户名 2. 密码 3. 验证码 登录页面的显示是由下图所示的index.asp文件在服务器端执行后返顺到浏览器显示的.这个index.asp文 ...

  9. asp.net实现word、excel、ppt、pdf在线预览

    引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...

最新文章

  1. Lync 手机客户端登录过程
  2. [NOI2015]程序自动分析
  3. web.config文件
  4. python管理图片_Django 管理图片
  5. IT项目管理总结:第十一章 项目风险管理
  6. aac蓝牙编解码协议_最新的真无线蓝牙耳机选购指南
  7. 详解python的super()的作用和原理
  8. 同一个页面多个按钮,根据按钮名字执行相应功能
  9. oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到
  10. ibm v3700添加硬盘_机 · 科普帖丨从大到小又从小到大,硬盘这些年是怎么过来的...
  11. 微信公众号配置后台接入
  12. python效率numpy_Python数据处理性能对比,原生,Pandas,Numpy哪个更优秀
  13. 漫谈四种主流软件架构演进史
  14. 两矩阵相乘的秩的性质_矩阵分析与应用(一,矩阵基础知识)
  15. RabbitMQ连接超时问题
  16. J语言初步,绝妙的符号系统,神的计算器
  17. 【游戏开发】2D RPG游戏
  18. Python作画玫瑰花
  19. 苹果春季发布会看点汇总
  20. CSV文件转换成shp文件后通过IDW法插值处理生成栅格

热门文章

  1. 需求用例分析之六:业务用例之科伯恩系
  2. Flutter全局悬浮按钮
  3. 神策数据丨教育行业线索转化全链路解决方案
  4. 亲和属性和链路管理组的TE隧道路径控制原理
  5. 修正memcache.php中的错误示例
  6. ARM linux内核启动时几个关键地址【转】
  7. 15条走红网络的手机摄影技巧
  8. WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manua
  9. U-boot链接地址的详解
  10. postgresql中表的继承及分区表(四)