zoukankan      html  css  js  c++  java
  • 将中DataSet的数据导出为EXCEL文件

     

    /**//// <summary>
      /// 执行导出 ,请在项目中先引用Mircorsoft Excel library 11.0
      /// </summary>
      /// <param name="ds">要导出的DataSet</param>
      /// <param name="strExcelFileName">要导出的文件名</param>
      private void doExport(DataSet ds,string strExcelFileName)
      {
               
       Excel.Application excel= new Excel.Application();
               
       //            Excel.Workbook obj=new Excel.WorkbookClass();
       //            obj.SaveAs("c:\zn.xls",Excel.XlFileFormat.xlExcel9795,null,null,false,false,Excel.XlSaveAsAccessMode.xlNoChange,null,null,null,null);

       int rowIndex=1;
       int colIndex=0;

       excel.Application.Workbooks.Add(true);
               
       
       System.Data.DataTable table=ds.Tables[0] ;
       foreach(DataColumn col in table.Columns)
       {
        colIndex++;   
        excel.Cells[1,colIndex]=col.ColumnName;               
       }

       foreach(DataRow row in table.Rows)
       {
        rowIndex++;
        colIndex=0;
        foreach(DataColumn col in table.Columns)
        {
         colIndex++;
         excel.Cells[rowIndex,colIndex]=row[col.ColumnName].ToString();
        }
       }
       excel.Visible=false;   
       //excel.Sheets[0] = "sss";
       excel.ActiveWorkbook.SaveAs(strExcelFileName+".XLS",Excel.XlFileFormat.xlExcel9795,null,null,false,false,Excel.XlSaveAsAccessMode.xlNoChange,null,null,null,null,null);
               
               
       //wkbNew.SaveAs strBookName


       //excel.Save(strExcelFileName);
       excel.Quit();
       excel=null;
               
       GC.Collect();//垃圾回收
      }
      #endregion

  • 相关阅读:
    request-log-analyzer日志分析
    ubuntu下git输出的颜色变化
    vundle安装 给vim插上翅膀
    安装ruby
    【HDU1944】S-Nim-博弈论:SG函数
    【HDU1944】S-Nim-博弈论:SG函数
    我对SG函数的理解
    我对SG函数的理解
    【POJ2154】Color-Polya定理+欧拉函数
    【POJ2154】Color-Polya定理+欧拉函数
  • 原文地址:https://www.cnblogs.com/wangweixznu/p/384599.html
Copyright © 2011-2022 走看看