最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#數(shù)據(jù)導入到EXCEL的方法

 更新時間:2019年01月23日 11:19:32   作者:chenqiangdage  
今天小編就為大家分享一篇關于C#數(shù)據(jù)導入到EXCEL的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

c#做公司的應用級開發(fā)時,導出數(shù)據(jù)這個是經(jīng)常要做的,公司使用的是一個叫NPOI的組件。具體是什么我就不很清楚,反正這樣用就是了。

具體的dll是一個叫:NPOI.HSSF.dll,引入這個dll,這個dll提供HSSFWorkbook類 HSSFSheet類HSSFRow類;

具體實現(xiàn)方式直接看代碼吧:

public static Stream DataSetToExcel(DataSet _SourceDt,string _sheetName)
    {
      HSSFWorkbook workbook = new HSSFWorkbook();
      MemoryStream MS = new MemoryStream();
      string [] sheetNames= _sheetName.Split(',');
      for(int i = 0; i <sheetNames.Length;i++)
      {
        HSSFSheet sheet = workbook.Cretesheet(sheetNames[i]);
        HSSFRow headRow = sheet.CreateRow(0);
        foreach(DataColumn column in _SourceDt.Table[i].cloumns)
        headRow.createCell(column.Ordinal).SetCellValue(column.Column.Name);
        int rowIndex =1;
        foreach(DataRow row in _SourceDt.Tables[i].Rows)
        {
          HSSFRow dataRow = sheet.CreateRow(rowIndex);
          foreach(DataColumn column in _SourceDt.Tables[i].Columns)
          {
            dataRow.CreateCell(column.Ordinal).SetCellValue(row[column].ToString());
          }
          rowIndex++;
        }
      }
      workbook.write(MS);
      MS.Flush();
      MS.Position = 0;
      workbook = null;
      return MS;
    }

主要是要構(gòu)建一個數(shù)據(jù)來源的DataSet ;還是直接上代碼吧:

   DataTable dt = new DataTable();
      DataSet DataTemp = new DataSet();
      dt.Columns.Add("列名1",string);
      dt.Columns.Add("列名2",string );
      for(int i = 0;i<3;i++)
      {
        DataRow DR = dt.NewRow();
        DR["列名1"] = "DATA1";
        DR["列名2"] = "DATA1";
        dt.Rows.Add(DR);
      }
      DataTemp.Tables.Add(dt);

DATA1和DATA2就是你要導出的數(shù)據(jù)了。

以上不是開發(fā)的源代碼,只是方法。僅供參考;

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

最新評論

锡林浩特市| 易门县| 湄潭县| 安新县| 宁都县| 阿合奇县| 萨嘎县| 阿拉善右旗| 集贤县| 西吉县| 依兰县| 连城县| 仙桃市| 磐石市| 舒兰市| 温州市| 西乌珠穆沁旗| 环江| 金昌市| 文山县| 云龙县| 垣曲县| 二连浩特市| 九江市| 仙桃市| 宁波市| 齐齐哈尔市| 凤阳县| 宜兰市| 巨鹿县| 富宁县| 新密市| 天柱县| 蒙自县| 鸡东县| 武乡县| 柘城县| 那坡县| 高雄县| 阿拉善右旗| 龙海市|