当前位置: 首页 > news >正文

页面导出到Excel、Word、txt

  1. 一、定义文档类型、字符编码
  2. Response.Clear();
  3. Response.Buffer=true;
  4. Response.Charset="utf-8";
  5. //下面这行很重要,attachment参数表示作为附件下载,您可以改成online在线打开
  6. //filename=FileFlow.xls指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc||.xls||.txt||.htm
  7. Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls");
  8. Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
  9. //Response.ContentType指定文件类型可以为application/ms-excel||application/ms-word||application/ms-txt||application/ms-Html||或其他浏览器可直接支持文档
  10. Response.ContentType="application/ms-excel";
  11. this.EnableViewState=false;
  12. 二、定义一个输入流
  13. System.IO.StringWriteroStringWriter=newSystem.IO.StringWriter();
  14. System.Web.UI.HtmlTextWriteroHtmlTextWriter=newSystem.Web.UI.HtmlTextWriter(oStringWriter);
  15. 三、将目标数据绑定到输入流输出
  16. this.RenderControl(oHtmlTextWriter);
  17. //this表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件
  18. Response.Write(oStringWriter.ToString());
  19. Response.End();
  20. 注意:有控件,有图片就会出错,只能用于导出较简单的网页,如果需要导出的页面中有css文件链接,导出文件时会弹出提示“无法找到xxx.css文件”,因此需要把页面中用到的样式从css样式文件中复制出来,写在页面中。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • swift html5 相机调用,Swift调用摄像头拍照或者录制视频
  • C# 动态生成Word文档
  • 超轻量级MVC框架的设计和实现 (3)
  • html视频位置左上角,html5视频标签的Css对齐和定位
  • Java中对图片文件的类型的获取
  • html5圆环图比例教程,Chart.js 使用实例 - 圆环比例图表
  • Java重定向System.out和System.err
  • 3d怎么保存html格式,html – Internet Explorer保存3D修复
  • java.util.ConcurrentModificationException异常的解决办法
  • 分析思考html网页结构,网页布局WEB标准的HTML结构化
  • html input type text标签属性和方法事件
  • html的id与name属性,input中id和name属性具体有什么不同啊?(示例)
  • 2021河南固高高考成绩查询,2011河南高考状元:理科状元谢远航 720分 固始慈济高中...
  • 北京.NET俱乐部2007年12月2日活动通知
  • html文件记事本打开乱码,如何解决记事本打开出现乱码
  • 【React系列】如何构建React应用程序
  • angular2 简述
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • git 常用命令
  • JS笔记四:作用域、变量(函数)提升
  • maven工程打包jar以及java jar命令的classpath使用
  • MySQL数据库运维之数据恢复
  • PAT A1092
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • TypeScript实现数据结构(一)栈,队列,链表
  • Vue组件定义
  • 前端面试之CSS3新特性
  • 浅谈Golang中select的用法
  • 如何使用 JavaScript 解析 URL
  • 算法-图和图算法
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一个SAP顾问在美国的这些年
  • 原生js练习题---第五课
  • 在weex里面使用chart图表
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 阿里云服务器购买完整流程
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # 透过事物看本质的能力怎么培养?
  • (1)(1.13) SiK无线电高级配置(六)
  • (13):Silverlight 2 数据与通信之WebRequest
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C++17) std算法之执行策略 execution
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (安卓)跳转应用市场APP详情页的方式
  • (二)JAVA使用POI操作excel
  • (二)丶RabbitMQ的六大核心
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (十一)c52学习之旅-动态数码管
  • (一)Dubbo快速入门、介绍、使用
  • (转) Android中ViewStub组件使用
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .“空心村”成因分析及解决对策122344