zoukankan      html  css  js  c++  java
  • 如何将dataSet中的数据导入到Excel文件(*.xls)整理

      1using System;
      2using System.Collections;
      3using System.ComponentModel;
      4using System.Data;
      5using System.Drawing;
      6using System.Web;
      7using System.Web.SessionState;
      8using System.Web.UI;
      9using System.Web.UI.WebControls;
     10using System.Web.UI.HtmlControls;
     11//*************************************
     12public class DataSetToExcel
     13 {
     14  public DataSetToExcel(){}
     15  public void Convert(DataSet oDS,HttpResponse Response)
     16  {
     17   Response.Clear();
     18   Response.Charset = "";
     19   Response.ContentType = "application/vnd.ms-excel";
     20   System.IO.StringWriter oSW = new System.IO.StringWriter();
     21   HtmlTextWriter oHW = new HtmlTextWriter(oSW);
     22   DataGrid oDG = new DataGrid();
     23   oDG.DataSource = oDS.Tables[0];
     24   oDG.DataBind();
     25   oDG.RenderControl(oHW);
     26   Response.Write(oSW.ToString());
     27   Response.Flush();
     28   Response.Close();
     29  }

     30 }

     31//*********************************************************
     32调用这个类就OK了
     33
     34 
     35
     362
     37
     38using System;
     39using System.Data;
     40using System.Data.OleDb;
     41namespace GRIS.ExcelReprot
     42{
     43 /// <summary>
     44 /// ImportExportToExcel 的摘要说明。
     45 /// </summary>

     46 public class ImportExportToExcel
     47 {
     48  private string strConn ;
     49        
     50  private System.Windows.Forms.OpenFileDialog openFileDlg=new System.Windows.Forms.OpenFileDialog();
     51  private System.Windows.Forms.SaveFileDialog saveFileDlg=new System.Windows.Forms.SaveFileDialog();      
     52 
     53  public ImportExportToExcel()
     54  {
     55   //
     56   // TODO: 在此处添加构造函数逻辑
     57   //
     58   this.openFileDlg.DefaultExt = "xls";
     59   this.openFileDlg.Filter = "Excel文件 (*.xls)|*.xls";
     60
     61   this.saveFileDlg.DefaultExt="xls";
     62   this.saveFileDlg.Filter= "Excel文件 (*.xls)|*.xls";
     63
     64  }

     65
     66从Excel文件导入到DataSet
    125
    126从DataSet到出到Excel
    198
    199从XML导入到Dataset
    232
    233从DataSet导出到XML
    271 }

    272}

    273
    274public void ExportResult(DataSet ds)
    275        {
    276            HttpContext.Current.Response.Clear();
    277            HttpContext.Current.Response.Charset = "";
    278            HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
    279            StringWriter stringWrite = new StringWriter();
    280            HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
    281
    282            DataGrid dg = new DataGrid();
    283            dg.DataSource = ds.Tables[0];
    284            dg.DataBind();
    285            dg.RenderControl(htmlWrite);
    286            HttpContext.Current.Response.AddHeader("content-disposition""attachment; filename=result.xls");
    287
    288            HttpContext.Current.Response.Write(stringWrite.ToString());
    289            HttpContext.Current.Response.End();
    290        }

    291
    292



  • 相关阅读:
    背景透明度IE兼容性代码
    酷站收藏
    洛谷P1142 轰炸 数学
    洛谷P1282 多米诺骨牌
    洛谷P1247 取火柴游戏 数学题 博弈论
    洛谷P1135 奇怪的电梯 广搜
    洛谷P1077 摆花 动态规划
    洛谷P1161 开灯 数学
    洛谷P1154 奶牛分厩 数学
    洛谷P2147 [SDOI2008]Cave 洞穴勘测 Link-Cut Tree LCT
  • 原文地址:https://www.cnblogs.com/jincwfly/p/379680.html
Copyright © 2011-2022 走看看