在开发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中将数据输出到Excel相关推荐

  1. 在form中将数据打印到EXCEL文件(单元格合并、改变字体大小等操作)

    [标题]在form中将数据打印到EXCEL文件的一些其他问题,请高手帮忙解决! [发贴人]lizhiqiang [分类]FORM分类.输出成EXCEL ------------------------ ...

  2. r语言 将表格导出为csv_如何将R语言中表格数据输出为Excel文件.pdf

    如何将R 语言中的表格数据输出为Excel 文件 熊荣川 六盘水师范学院生物信息学实验室 xiongrongchuan@126.com /u/Bearjazz 平台的开放性使得R 语言具有了丰富的运算 ...

  3. matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...

    怎样将MATLAB中的数据输出到excel中? xlswrite()函数可以将matlab中数据保存到excel中,请面例子: >> data = magic(5) % 示例数据 data ...

  4. r语言导出文件为xlxs_R语言数据导出到Excel表格-如何将R语言中的表格数据输出为Excel文件...

    r语言怎么将values中的数据导出为excel 直接新建一个txt文件,打开,然后按ctrl A,复制excel表格中数据,直接粘贴至该打开的txt文件里即可.或者打开excel后,另存为" ...

  5. matlab将数据输出到excel中,matlab数据输出为excel表格-如何把matlab中的数据导到excel表格中...

    如何将matlab工作空间的数据导出到excel 1.很简单的用xlswrite函数就可以了.首先打开matlab,输入你的代码 2.找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目 ...

  6. 轉:VB6中将数据导出到Excel提速之法

    from : http://www.it86.cc/develop/2008/0410/28928.shtml Excel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加 ...

  7. VB6 中将数据导出到 Excel 提速之法

    Excel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加查询语句的方法,即用Excel中的获取外部数据的功能将数据很快地从一个查询语句中捕获到EXCEL中,比起往每个C ...

  8. 关于ASP.NET 将数据导出成Excel 的总结[下]

    使用ExcelHelper 封装类,将DataSet 输出成Excel文件的多个Sheet 页. 使用代码如下: public partial class _Default : System.Web. ...

  9. matlab中将数据保存为txt文件_matlab中将数据输出保存为txt格式文件的方式

    将matlab中数据输出保存为txt 格式总结网上各大论坛,主要有三种 方法. 第一种方法 :save(最简单基本 具体的命令是:用save*.txt -ascii 为函数*.txt 为文件名,该文件 ...

最新文章

  1. 《评人工智能如何走向新阶段》后记(再续26)
  2. canvas绘制闹钟-方法1
  3. 彩色点云在虚拟现实中的应用
  4. 华为平板wps语音朗读_华为隐藏的这五大功能,个个都很实用,如果你不知道,钱就白花了...
  5. each函数循环数据表示列举,列举循环的时候添加dom的方法
  6. 实战系列-被面试官问到Feign原理
  7. (98)Verilog HDL:流水灯设计
  8. django进阶06数据库事务
  9. 用电器开关应该接在火线上还是零线上
  10. 单细胞测序的marker基因
  11. vidda系统+android系统,海信电视精简教程,去除电视多余应用,换桌面!
  12. mysql lsl_GitHub - LSL-Git/MyBatis_Dynamic_SQL: mybatis 动态SQL使用
  13. MVC框架实现用户的登录注册功能
  14. iOS App添加扩展App Extension
  15. 零信任能彻底解决邮件安全难题
  16. 简单实用的电梯停电报警电路_光电报警电子电路图讲解
  17. BZOJ4833 [Lydsy1704月赛]最小公倍佩尔数
  18. 地图的出图设置和经纬网的调整(基础篇)
  19. FT2232器件Bit Mode函数
  20. 八一电大c语言程序设计,2019年中央电大本科《生产与运作管理》期末考试资料...

热门文章

  1. apache31分是重症吗,APACHEⅢ重症评估系统
  2. spark算子_Spark算子总结
  3. 南信大滨江学院计算机考试姜青山,【数据库原理】滨江学院姜青山 期末试卷知识点笔记整理 南京信息工程大学...
  4. postman提交文件及get、post请求
  5. mysql字符串处理函数left()、length()使用
  6. 遍历mysql大表的小技巧
  7. 苹果编程套餐更新,新增创意课程,十一拿起吃灰的iPad学起来!
  8. AI诊断心脏病比人类更准?但这只是识图,不是诊断
  9. 刷paper利器!不想打开PDF,这个插件自动帮你转到介绍页
  10. SpringCloud Alibaba - Nacos 作为配置中心 读取Properties配置信息