知识大全 Asp.Net输出数据到EXCEL表格中

Posted

篇首语:归志宁无五亩园,读书本意在元元。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Asp.Net输出数据到EXCEL表格中相关的知识,希望对你有一定的参考价值。

Asp.Net输出数据到EXCEL表格中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  其实 利用ASP NET输出指定内容的WORD EXCEL TXT HTM等类型的文档很容易的 主要分为三步来完成

  一 定义文档类型 字符编码

   Response Clear();   Response Buffer= true;

   Response Charset= utf ;  

   //下面这行很重要 attachment 参数表示作为附件下载 您可以改成 online在线打开

   //filename=FileFlow xls 指定输出文件的名称 注意其扩展名和指定文件类型相符 可以为 doc    xls    txt      

   Response AppendHeader( Content Disposition attachment;filename=FileFlow xls );

   Response ContentEncoding=System Text Encoding GetEncoding( utf );  

//Response ContentType指定文件类型 可以为application/ms excel application/ms word    application/ms txt    application/ms 或其他浏览器可直接支持文档 

   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();

  四 这时如果发生 只能在执行 Render() 的过程中调用 RegisterForEventValidation 的错误提示

  有两种方法可以解决

   修改web config(不推荐)<pages enableEventValidation = false ></pages>   直接在导出Execl的页面修改 

cha138/Article/program/net/201311/14489

相关参考

知识大全 ASP.NET导出数据到Excel的实现方法

ASP.NET导出数据到Excel的实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在做as

知识大全 ASP.NET中数据库数据导入Excel并打印

ASP.NET中数据库数据导入Excel并打印  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  众

知识大全 ASP.NET实现类似Excel的数据透视表

ASP.NET实现类似Excel的数据透视表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据

知识大全 asp.net后台获取js表格的数据

  前台:  代码  <%@PageLanguage=C#AutoEventWireup=trueCodeFile=DefaultaspxcsInherits=_Default%>    

知识大全 导入Excel电子表格数据到SQL Sever数据库的方法

导入Excel电子表格数据到SQLSever数据库的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 如何快速查找Excel表格中某列中连续5次出现同一数据表格

如何快速查找Excel表格中某列中连续5次出现同一数据表格  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 如何将excel表格中数据透视后的汇总一栏去掉呢

如何将excel表格中数据透视后的汇总一栏去掉呢?数据透视表中右击,数据透视表选项,汇总和筛选选项卡中,把显示行总计和显示列总计前面的勾取消,确定。EXCEL表格中数据透视表怎么使用数据透视表其实就是

知识大全 如何快速删除Excel表格中的重复数据

如何快速删除Excel表格中的重复数据  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如何快速删除Ex

知识大全 在Excel表格里怎么看一个数据在众多数据中的排名

在Excel表格里怎么看一个数据在众多数据中的排名?请说详细步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Excel表格中输入公式后如何不用鼠标下拉就能自动填充数据

Excel表格中输入公式后如何不用鼠标下拉就能自动填充数据?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一