发布网友 发布时间:2022-05-19 13:13
共2个回答
懂视网 时间:2022-05-19 17:34
其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。
一、定义文档类型、字符编码
代码如下:
输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm
Response.Clear();
Response.Buffer= true;
Response.Charset="utf-8";
//下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
//filename=FileFlow.xls 指定
输出
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
三、将目标数据绑定到输入流
输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件
this.RenderControl(oHtmlTextWriter);
//this 表示
热心网友 时间:2022-05-19 14:42
this.RenderControl(oHtmlTextWriter);