Asp.Net页面输出到EXCEL
一、定义文档类型、字符编码
Response.Clear();
Response.Buffer= true;
Response.Charset="utf-8";
//下面这行很重要, p_w_upload 参数表示作为附件下载,您可以改成 online在线打开
//filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm
Response.AppendHeader("Content-Disposition","p_w_upload;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 。
转载于:https://blog.51cto.com/office/23945
Asp.Net页面输出到EXCEL相关推荐
- 将Asp.Net页面输出到EXCEL里去
其实,利用ASP.NET输出指定内容的WORD.EXCEL.TXT.HTM等类型的文档很容易的.主要分为三步来完成. 一.定义文档类型.字符编码 Response.Clear(); Respons ...
- 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文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...
最新文章
- 深度学习学习指南-工具篇
- 8 -- 深入使用Spring -- 5...1 启用Spring缓存
- 2007年教育学专业基础综合考试大纲
- 如何查看长文本的标识和对象(读长文本)。
- MyBatis Mapper Demo
- 后悔!我早该把这1W字详解的 InnoDB 原理给你!
- CSS: HTML 和 Body 的区别
- Monkeyrunner介绍
- Linux下使用dd命令向U盘中写入ISO镜像
- Dempster-Shafer Evidence Theory
- Oracle 创建新用户后无法登入,显示user lacks CREATE SESSION privilege; logon denied
- 触动精灵 PLIST 文件读取 详解
- TypeError: Unicode-objects must be encoded before hashing
- 清华大学NLP实验室刘知远教授组与华为合作招聘博士后
- 计算机工程学院迎新生,计算机工程学院举办“青春相约,梦想同行”迎新晚会...
- 都2022年了,PPT这些酷炫操作我不允许你不知道
- 如何将M4A格式的音频转换为MP3格式?只需一步搞定
- Objective-C面向对象
- 废物的靶场日记 hackthebox-Paper
- winform进度条的实现
热门文章
- java 小数精确_Java中小数精确计算
- 两款轻量级服务器 Http-server SimpleHTTPServer
- k8s-ingress 413 Request Entity Too Large
- SpringSecurity实战:基于mysql自定义SpringSecurity权限认证规则
- hamap java_一篇文章,让你真正了解Java
- 总分的公式计算机,装机模拟器各配件跑分及计算公式分享 3DMark分数怎么算 3DMark分数计算公式_游侠网...
- Web服务器——Apache相关内容详解
- 教程:15、系统日志及日志分析
- gear s3刷android wear,3星gear|3星gear s3自动选择手表刷机办法图文详细教程以及风险介绍...
- php 5.3 wamp,wamp php 5.3.0 升级5.3.3