GridView数据导出到Word/Excel中

转载 2007年09月23日 10:39:00
GridView控件是表格控件,可以显示数据、修改数据,但是GridView控件控件没有办法保存数据。那么为GridView控件寻找一种保存数据的方式就很重要了。在NET2.0中加强了数据绑定控件与Office软件的结合。使得GridView控件可以借助于Office文件来保存自己的信息。
      在开始写导出GridView控件中的数据代码之前,首先要把以下代码using System.IO添加到引用头文件里面。System.IO是使用Word等文件的命名空间。同时还要把using System.Data.SqlClient也添加进去。在名称为Button1对应的“Click”事件中写如下代码。
protected void Button1_Click(object sender, EventArgs e)
{
//声明一个字符串
        string sConnectionString;
        //连接数据库字符串,连接到XBMIS数据库,用户名是sa
        sConnectionString = " Data Source=.;Initial Catalog=XBMIS;User ID=sa; ";
        //创建SqlConnection数据库连接对象
        SqlConnection Conn = new SqlConnection(sConnectionString);
        //打开Conn
        Conn.Open();
        //sql语句把T_YongH表中的数据信息都取出来
        string commandString = "Select BianH AS 编号,ZhuCYHM AS 注册名,XingM AS 姓名,XingB AS 性别 From T_YongH";
        SqlDataAdapter dataAdapter = new SqlDataAdapter(commandString, Conn);
        ds_datatable ds = new ds_datatable();
        //填充数据集
        dataAdapter.Fill(ds, "YongH");
        DataTable dataTable1 = ds.Tables["YongH"];
       //清除客户端当前显示
        Response.Clear();
        Response.Buffer = true;
        //输出类型为Word
        Response.ContentType = "application/vnd.ms-word";
 
        Response.ContentEncoding = System.Text.Encoding.UTF8;
       //设置显示的字和内容要存的形式
        Response.Charset = "Word文档";
        this.EnableViewState = false;
        StringWriter oStringWriter = new StringWriter();
        HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter);
        GridView gd = new GridView ();
//返回DataTable
        gd.DataSource = dataTable1;
        gd.DataBind();
        gd.RenderControl(oHtmlTextWriter);
        Response.Write(oStringWriter.ToString());
        Response.End();
    }
 

ASP.NET学习笔记(1)——如何导出GridView的数据到word

最近基于ASP.NET开发一个BS结构的信息系统,用到了很多高效的实现方式和工具,如报表生成,数据库操作类自动代码生成工具,网页模块化管理框架。以下谈谈用C#语言如何将网页中GridView中的数据导...
  • Geoleung
  • Geoleung
  • 2009年01月05日 14:45
  • 2064

ASP.NET GridView导出数据到Excel

ASP.NET GridView导出数据到Excel 首先要把GridView控件放到panel中                                             ...
  • lai123wei
  • lai123wei
  • 2012年04月09日 23:03
  • 2091

后台导出GridView到Excel,可选择要导出的列

前端的GridView不要用自动生成列,否则取不到列的资料,不知自动生成列有什么办法? 前端增加一个CheckBoxList用来显示GridView列,导出的时候选择: ...
  • apollokk
  • apollokk
  • 2012年09月27日 17:08
  • 2214

实现GridView中的数据的打印和导出到Excel

MSDN上对 VerifyRenderingInServerForm 方法的解释是:  必须位于 标记中的控件可以在呈现之前调用此方法,以便在控件被置于标记外时显示错误信息。发送回或依赖于注册的脚本...
  • hackhu
  • hackhu
  • 2008年02月01日 23:15
  • 1549

从数据库导出数据到word、excel、.txt

转自http://martinyang2010.bokee.com/2598999.htmlusing System;using System.Data;using System.Drawing;us...
  • mengyao
  • mengyao
  • 2007年03月06日 13:20
  • 3145

在ASP.NET中GridView导出Excel的快速方法

此方法最有效,所以贴出来与大家分享 protected void btnOutExcel_Click(object sender, EventArgs e) { ...
  • qiuzhengxiang
  • qiuzhengxiang
  • 2012年02月02日 13:22
  • 6194

将GridView显示的内容导出为Excel

1.      在页面文件里有一个GridView,假定ID为GridView_CheckStat 2.      用户访问到GridView显示的内容之后点击一个导出按钮 3.      方...
  • ajaxtop
  • ajaxtop
  • 2011年08月08日 21:13
  • 5941

Repeater控件中的数据导出为Excel或Word文件

/// /// 导出数据函数 /// /// 导出文件MIME类型 /// 导出文件的名称 private void...
  • shan1774965666
  • shan1774965666
  • 2014年08月20日 15:29
  • 1093

java将数据库里的数据导出到excel

项目中很多都会用到将数据导出到excel,然后对数据进行整理分析,在之前的项目中,多处用到此功能,也走了很多弯路,从一开始的tableExcel到现在的poi,从一开始用HSSFWorkbook 再到...
  • u011900448
  • u011900448
  • 2016年11月09日 11:03
  • 13515

GridView数据导出到Excel中

自定一个方法 private void Export(string FileType, string FileName) { Response.Charset = "G...
  • hjingtao
  • hjingtao
  • 2012年02月22日 20:19
  • 296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GridView数据导出到Word/Excel中
举报原因:
原因补充:

(最多只允许输入30个字)