当前位置:学者斋 >

设计制作 >网页设计 >

Asp.Net数据输出到EXCEL表格中的教程

Asp.Net数据输出到EXCEL表格中的教程

一、定义文档类型、字符编码

Asp.Net数据输出到EXCEL表格中的教程

r();

er= true;

set="utf-8";

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

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

ndHeader("Content-Disposition","attachment;filename=");

entEncoding=ncoding("utf-8");

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

entType = "application/ms-excel";

leViewState = false;

二、定义一个输入流

ngWriter oStringWriter = new ngWriter();

TextWriter oHtmlTextWriter = new TextWriter(oStringWriter);

三、将目标数据绑定到输入流输出

erControl(oHtmlTextWriter);

//this 表示输出本页,你也可以绑定datagrid,或其他支持erControl()属性的控件

e(ring());

();

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

有两种方法可以解决:

1.修改ig(不推荐)

2.直接在导出Execl的页面修改

总结:本例程在Microsoft Visual Studio 2003平台下测试通过,适用于C#和VB,当采用VB的时候将 this 关键字改成 me 。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/sjzz/sjzz/o6lgnz.html