将datagrid数据导入到excel的方法

原创 2006年06月15日 13:15:00

方法很简单,只是将DataGrid的内容输出到HtmlTextWriter流,再将流作为附件让用户下载或者用Excel打开.

此方法虽然简单,但能实现功能.

private void button_OutExcel_Click(object sender, System.EventArgs e)
  {
   Response.Clear();

    Response.Buffer= true;

    Response.Charset="utf-8";  

   this.EnableViewState = false;  

   //定义输入流
   System.IO.StringWriter writer = new System.IO.StringWriter();
   System.Web.UI.HtmlTextWriter txtwriter = new HtmlTextWriter(writer);
            //将DataGrid中的内容输出到txtwriter流中
   this.DataGrid1.RenderControl(txtwriter);

   //作为附件输出,filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc    .xls    .txt   .htm  

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

    Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls"); //下载

    //Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");  
   Response.Write(writer);
   Response.End();

  }

【WPF】将DataGrid内容导出到Excel

引言在完成将DataGrid的内容导出到Excel的时候,参考了一个印度小伙的文章http://www.codeproject.com/Articles/120480/Export-to-Excel-...
  • u013201439
  • u013201439
  • 2016年04月06日 17:43
  • 3274

将Excel的内容复制到EasyUI的dataGrid里(复制列)

在网上找了好久,将Excel的内容复制到EasyUI的dataGrid里,都没有找到相应的解决方案,于...
  • tanfazhong
  • tanfazhong
  • 2014年07月01日 13:08
  • 4705

C# WPF读取Excel数据并把数据绑定到DataGrid中

新建一个WPF项目: 建立好了打开MainWindow.cs页面 首先读取Excel数据,如下所示:   public DataTable GetData(string Path)     //...
  • a123455o
  • a123455o
  • 2016年12月22日 16:45
  • 1799

将Excel数据导入到SQL Server数据库中的方法

  • 2012年01月29日 15:43
  • 28KB
  • 下载

将Excel2007导入到silverlight的datagrid中

  • 2013年05月30日 09:20
  • 2.82MB
  • 下载

快速地将Excel数据导入到SQL2005中的方法

在查询分析器里,直接写SQL语句: --启用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 rec...
  • lybwwp
  • lybwwp
  • 2012年08月08日 17:22
  • 841

Excel数据导入到sql库中的方法和步骤

1. 存在这样一张Excel表格:分别是student和sex 2 .在sql数据库中新建Student数据库。 内容显示,为空库。   3.在该数据库名上右键,选择“任务” - “导...
  • hugaozhuang
  • hugaozhuang
  • 2013年09月12日 11:34
  • 646

Linux下将excel数据导入到mssql数据库中的方法

本文为大家讲解的是在linux把excel文件导入到sql server数据库中的方法,感兴趣的同学参考下。 在Linux下把excel数据导入到mssql数据库中,这实在是很搞笑的一个活动!几...
  • kiss_m_2015
  • kiss_m_2015
  • 2015年01月11日 12:03
  • 283

Excel数据导入到Oracle有几种方法

方法一、使用SQL*Loader这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:1、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表...
  • lxlj2006
  • lxlj2006
  • 2011年02月10日 10:36
  • 386

android 把数据导入到excel文件中的三种方法

在android平台如何把数据导入到excel文件中,以便方便查看数据呢? 我知道的方法有三种: 方法1,不借助第3方插件,按照excel中空格键和table键的分布来写文件,把文件后缀名写为.x...
  • u011428395
  • u011428395
  • 2013年07月18日 10:10
  • 1783
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将datagrid数据导入到excel的方法
举报原因:
原因补充:

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