将ASP.NET页面内的数据导出到Excel 或 Word中

asp.net|excel|word|数据|页面

在以下按钮单击事件中实现:
private void btnMIME_Click(object sender, System.EventArgs e)
{
 BindData();
 Response.ContentType = "application/vnd.ms-excel";
 Response.AddHeader("Content-Disposition", "inline;filename="
   +   HttpUtility.UrlEncode("下载文件.xls",Encoding.UTF8   )   );  
 

 //如果输出为Word,修改为以下代码
 //Response.ContentType = "application/ms-word"
 //Response.AddHeader("Content-Disposition", "inline;filename=test.doc")
 StringBuilder sb=new StringBuilder();
 System.IO.StringWriter sw = new System.IO.StringWriter(sb);
 System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
 sb.Append("<html><body>");
 dgShow.RenderControl(hw);
 sb.Append("</body></html>");
 Response.Write(sb.ToString());
 Response.End();
}
注:1.若DataGrid中有按钮列,则在导出前应先将其隐藏.
    2.若DataGrid有分页,而又要打印所有数据的话就应先取消分页.

时间: 2024-08-20 20:40:59

将ASP.NET页面内的数据导出到Excel 或 Word中的相关文章

GridView导出到Excel或Word文件

  在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况   前台代码: <form id="form1" runat="server">     <div>         <asp:GridView ID="gvPersonList" runat="server" >             <Columns>                 <a

excel-asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神

问题描述 asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神 如题,asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神 解决方案 最简单的方式是使用npoihttp://www.tuicool.com/articles/NNzMNn 解决方案二: 你可以采用OLEDB的方式进行导出,也就是采用数据库的方式,你可以在服务器上面配置一个tmp目录,先将数据文件采用OLEDB导出到这个文件中, 在通过文件下载的方式获取这个

asp代码实现access数据导出到excel文件

  asp代码实现access数据导出到excel文件: 一,下面是导出XLS格式 <%  dim referer  referer = Request.ServerVariables("HTTP_REFERER")  Dim CName,action  action=request.Form("action")  CName="../../Excel/"  dim daytime  'daytime=year(now())&&qu

图片-asp.net怎么实现批量数据导出word模板中(每条数据导一个模板),之后全部打包下载

问题描述 asp.net怎么实现批量数据导出word模板中(每条数据导一个模板),之后全部打包下载 之前做的单个的做好了,但是批量的不知道怎么实现word模板, 这个时候单条的效果图: 单条的代码: 求救啊,做了好长时间了,哪位大神帮帮忙 解决方案 思路大致为: 1. 创建一个文件夹用来保存生成的Word文件 2. 因为你的数据是表,可以遍历数据表的记录,或者遍历表格控件的行来获取数据 3. 为每一天记录生成一个Word文件,类似你单条的代码,都保存到第一个创建的文件夹里面 4. 打包第一步创建

asp中把数据导出为excel的2种方法_ASP编程

我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写. 这里明凯总结了两种方法来导出excel,希望能帮到大家. 方法一:用excel组件 < % set rs=server.createobject("adodb.recordset") sql="select * from mkusers" rs.open sql,objconn,1,1 Set ExcelApp =CreateObject("Excel.Appl

asp中把数据导出为excel的2种方法

我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写. 这里明凯总结了两种方法来导出excel,希望能帮到大家. 方法一:用excel组件 < % set rs=server.createobject("adodb.recordset") sql="select * from mkusers" rs.open sql,objconn,1,1 Set ExcelApp =CreateObject("Excel.Appl

C#把DataSet内数据转化为Excel和Word文件的通用类

前不久因为项目的需要写的一个C#把DataSet内数据转化为Excel和Word文件的通用类,这些关于Excel.Word的导出方法,基本可以实现日常须要,其中有些方法可以把数据导出后 生成Xml格式,再导入数据库!有些屏蔽内容没有去掉,保留下来方便学习参考用之. 最后请引用Office相应COM组件,导出Excel对象的一个方法要调用其中的一些方法和属性. using System; using System.Collections; using System.ComponentModel;

如何用jquery 将 datagrid中数据导出到excel?

问题描述 如何用jquery 将 datagrid中数据导出到excel? 需要用到些什么插件?有例子更好 谢谢 解决方案 一个插件,将jquery数据生成excel的xml内容的字符串.下面是插件代码 <script> /** Jquery easyui datagrid js导出excel 修改自extgrid导出excel * allows for downloading of grid data (store) directly into excel * Method: extract

C#实现DataSet内数据转化为Excel和Word文件的通用类完整实例_C#教程

本文实例讲述了C#实现DataSet内数据转化为Excel和Word文件的通用类.分享给大家供大家参考,具体如下: 前不久因为项目的需要写的一个C#把DataSet内数据转化为Excel和Word文件的通用类,这些关于Excel.Word的导出方法,基本可以实现日常须要,其中有些方法可以把数据导出后 生成Xml格式,再导入数据库!有些屏蔽内容没有去掉,保留下来方便学习参考用之. 最后请引用Office相应COM组件,导出Excel对象的一个方法要调用其中的一些方法和属性. using Syste