知识大全 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的实现方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在做as
ASP.NET中数据库数据导入Excel并打印 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 众
ASP.NET实现类似Excel的数据透视表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据
前台: 代码 <%@PageLanguage=C#AutoEventWireup=trueCodeFile=DefaultaspxcsInherits=_Default%>
知识大全 导入Excel电子表格数据到SQL Sever数据库的方法
导入Excel电子表格数据到SQLSever数据库的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 如何快速查找Excel表格中某列中连续5次出现同一数据表格
如何快速查找Excel表格中某列中连续5次出现同一数据表格 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
如何将excel表格中数据透视后的汇总一栏去掉呢?数据透视表中右击,数据透视表选项,汇总和筛选选项卡中,把显示行总计和显示列总计前面的勾取消,确定。EXCEL表格中数据透视表怎么使用数据透视表其实就是
如何快速删除Excel表格中的重复数据 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如何快速删除Ex
知识大全 在Excel表格里怎么看一个数据在众多数据中的排名
在Excel表格里怎么看一个数据在众多数据中的排名?请说详细步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 Excel表格中输入公式后如何不用鼠标下拉就能自动填充数据
Excel表格中输入公式后如何不用鼠标下拉就能自动填充数据? 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一