`
maiguang
  • 浏览: 263415 次
  • 性别: Icon_minigender_1
  • 来自: 焦作
社区版块
存档分类
最新评论

Asp.Net页面输出到EXCEL

阅读更多

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

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

   Response.Clear();
   Response.Buffer= true;
   Response.Charset="utf-8"; 



   //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
   //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc    .xls    .txt   .htm  



   Response.AppendHeader("Content-Disposition","attachment;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

分享到:
评论

相关推荐

    ASP.NET页面数据导出excel

    ASP.NET页面数据导出到Excel是常见的需求,用于将网页上的数据以电子表格的形式供用户下载和进一步处理。本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,...

    ASP.NET导出数据到Excel

    ### ASP.NET导出数据到Excel知识点详解 #### 一、ASP.NET导出数据到Excel概述 在Web开发中,导出数据至Excel是一项常见的需求,尤其是对于那些需要为用户提供数据分析和下载功能的应用程序。ASP.NET作为一种流行的...

    三步将Asp.Net页面输出到EXCEL里

    本文将详细介绍如何通过简单的三步操作,将ASP.NET页面内容输出为Excel文档。 **第一步:定义文档类型和字符编码** 在输出文件前,我们需要设置HTTP响应的头部信息,包括文档类型(MIME类型)和字符编码。首先,...

    asp.net 导出GridView里的数据到Excel中

    首先,需要在ASP.NET页面中添加GridView控件以及用于触发导出操作的按钮。例如,在`Default.aspx`文件中添加以下代码: ```html <asp:GridView ID="gvwjdccx" runat="server"> <!-- GridView配置项 --> </asp:...

    asp.net中用于导出excel需要的NPOI.dll

    在ASP.NET开发中,有时我们需要将数据导出为Excel格式供用户下载,这时可以借助第三方库来实现,其中NPOI.dll就是一个广泛使用的工具。NPOI是一个强大的库,允许开发者在.NET环境中读写Microsoft Office文件,包括...

    asp.net GridView导出excel.rar

    1. **创建GridView**:在ASP.NET页面上添加GridView控件,并通过.datasource绑定数据源(如SQL数据库查询结果、DataTable等)。 2. **格式化GridView**:为了确保导出的Excel文件具有良好的可读性,可能需要对...

    asp.net导入导出excel表,导入到sql数据库

    接下来,我们讨论导入Excel到SQL数据库。导入通常涉及读取Excel文件,将数据转换为适合数据库存储的格式,然后使用SQL命令插入到数据库中。 1. **使用ADO.NET**:最直接的方法是使用ADO.NET的 OleDbConnection 和 ...

    asp.net 导出数据到EXCEL

    1. **创建Gridview**:首先,你需要在ASP.NET页面上创建一个Gridview,并绑定需要的数据源。数据源可以是数据库查询结果、数组、列表或其他任何实现了`IListSource`接口的对象。 2. **设置Gridview属性**:为了确保...

    在ASP.NET中将数据直接输出成Excel格式

    首先,我们需要在ASP.NET页面(如`ExcelExport.aspx`)上添加一个`DataGrid`控件,用于显示从数据库获取的数据。`DataGrid`是ASP.NET中用于展示表格数据的常用控件,它可以方便地与各种数据源绑定,并提供丰富的样式...

    Asp.net DataTable导出到Excel所用组件(SQLServer_Export_Excel)

    在给定的文件列表中,`VB.aspx`和`CS.aspx`可能是Asp.net页面的源代码,分别使用VB.NET和C#语言实现。`.cs.aspx.cs`和`.vb.aspx.vb`是对应的后台代码文件,包含了实际的业务逻辑,比如上面提到的导出过程。`web....

    ASP.NET中数据库数据导入Excel并打印

    在ASP.NET中将数据库数据导入Excel并打印,根据项目需求和资源限制,可以选择直接利用IE的打印功能、利用水晶报表或其他第三方工具,或是在服务器端或客户端将数据导出到Excel或Word。每种方法都有其优缺点,开发者...

    在ASP.net中将数据直接输出成excel内容

    1. **创建ASP.NET页面** - 首先,我们需要创建一个ASP.NET Web Form页面,如`ExcelExport.aspx`。在HTML部分,定义一个`<form>`标签,用于承载我们的控件,并设置`runat="server"`以便服务器端处理。 - 在这个例子...

    c#.netweb页面嵌入excel控件

    本篇文章将详细探讨如何在ASP.NET Web页面中嵌入Excel控件,以便用户能够直接在浏览器中查看和操作Excel文件。 首先,我们要明白,直接在Web页面上打开Excel文件并不意味着将整个Excel应用嵌入到网页中。通常,我们...

    vb.net页面内容导出Excel,.net改改就可以用,2003 2007都能开

    ### vb.net页面内容导出Excel实现方法 在本篇文章中,我们将探讨如何使用VB.NET将Web页面的内容导出到Excel文件中。此方法不仅适用于不同版本的Excel(如2003、2007等),而且能够很好地保留网页原有的布局和格式。...

    .net repeater绑定数据并导入到excel

    7. **用户交互**:在ASP.NET页面(如ImportExcel.aspx)上,可以添加一个按钮,当用户点击时触发导出操作。在按钮的Click事件中执行上述逻辑,然后设置HttpResponse的Content-Disposition属性,让用户能够下载生成的...

    【ASP.NET编程知识】ASP.Net页面生成饼图实例.docx

    此外,ASP.NET还支持将页面输出到Excel,方便数据导出,这通常通过HTML表格和样式控制来实现。页面运行超时时间可以通过配置Web.config文件中的`<forms>`或`<sessionState>`元素调整。至于截屏功能,可以利用C#的...

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

    在ASP.NET中,将数据输出到Excel表格是常见的需求,特别是在数据分析、报表生成或数据导出场景中。本文将详细讲解如何实现这个功能,主要分为三个步骤。 **第一步:定义文档类型和字符编码** 在ASP.NET中,我们需要...

    ASP.NET导出报表

    以下是从给定的代码片段中提炼出来的关键知识点,主要涉及如何在ASP.NET中实现Gridview数据导出到Excel的功能。 ### ASP.NET导出报表 #### Gridview数据导出Excel 1. **响应设置**:在导出过程中,首先需要设置...

Global site tag (gtag.js) - Google Analytics