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

winform導(dǎo)出dataviewgrid數(shù)據(jù)為excel的方法

 更新時間:2015年01月20日 10:13:36   投稿:shichen2014  
這篇文章主要介紹了winform導(dǎo)出dataviewgrid數(shù)據(jù)為excel的方法,可實(shí)現(xiàn)將dataViewGrid視圖中的數(shù)據(jù)導(dǎo)出為excel格式的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了winform導(dǎo)出dataviewgrid數(shù)據(jù)為excel的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
#region 導(dǎo)出dataViewGrid視圖中的數(shù)據(jù)為xls格式 
private void btnExportList_Click(object sender, EventArgs e) 

   string fname = string.Empty; 

   SaveFileDialog sfd = new SaveFileDialog(); 

   sfd.Filter = "表格文件|*.xls"; 
   sfd.DefaultExt = "xls"; 

   if (sfd.ShowDialog() == DialogResult.OK) 
   { 
       fname = sfd.FileName; 
   } 
   else 
   { 
       return; 
   } 

   //導(dǎo)出當(dāng)前dataGridView中的所有數(shù)據(jù)到xls文件 
   //1.引入庫文件,新建lib文件夾,復(fù)制相關(guān)文件 
   //2.在項(xiàng)目中添加對這幾個dll的引用 
   //3.在內(nèi)存中建立 excel表文件 
   HSSFWorkbook workbook = new HSSFWorkbook(); 
   HSSFSheet sheet = workbook.CreateSheet("第一頁"); 

   //創(chuàng)建標(biāo)題頭 
   HSSFRow title = sheet.CreateRow(0); 
   title.CreateCell(0).SetCellValue("編號"); 
   title.CreateCell(1).SetCellValue("姓名"); 
   title.CreateCell(2).SetCellValue("性別"); 
   title.CreateCell(3).SetCellValue("年齡"); 
   title.CreateCell(4).SetCellValue("地址"); 
   title.CreateCell(5).SetCellValue("電話"); 
   title.CreateCell(6).SetCellValue("生日"); 
   for (int rowindex = 0; rowindex < dgvStudens.RowCount; rowindex++) 
   { 
       //創(chuàng)建第一行 
       HSSFRow row = sheet.CreateRow(rowindex + 1); 

       for (int colindex = 0; colindex < dgvStudens.Rows[rowindex].Cells.Count; colindex++) 
       { 
    row.CreateCell(colindex).SetCellValue((dgvStudens.Rows[rowindex].Cells[colindex].Value == null) ? null : dgvStudens.Rows[rowindex].Cells[colindex].Value.ToString()); 
       } 
       ////創(chuàng)建第一行的第一列 
       //HSSFCell cell = row.CreateCell(0); 
       //cell.SetCellType(3); 
       //cell.SetCellValue(dgvStudens.Rows[rowindex].Cells[0].Value.ToString()); 
       ////第一行第2列 
       //row.CreateCell(1).SetCellValue(dgvStudens.Rows[rowindex].Cells[1].Value.ToString()); 
       ////第一行第3列 
       //row.CreateCell(2).SetCellValue(dgvStudens.Rows[rowindex].Cells[2].Value.ToString()); 
       ////第一行第4列,age,可能會為空 
       //// row.CreateCell(3).SetCellValue(dgvStudens.Rows[0].Cells[3].Value.ToString()); 
       //row.CreateCell(3).SetCellValue((dgvStudens.Rows[rowindex].Cells[3].Value == null) ? null : dgvStudens.Rows[rowindex].Cells[3].Value.ToString()); 
   } 

   using (FileStream fs = new FileStream(fname, FileMode.Create)) 
   { 

       workbook.Write(fs); 
   } 

   ; 

}  
#endregion

希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

酒泉市| 同仁县| 荆州市| 库尔勒市| 和田市| 独山县| 威海市| 灵丘县| 色达县| 本溪| 布拖县| 大庆市| 聂拉木县| 鹤庆县| 宜兰市| 济源市| 渝北区| 天峻县| 阜新市| 无极县| 如东县| 阿拉善盟| 北票市| 汽车| 武川县| 通辽市| 青河县| 麻江县| 丰都县| 兰考县| 肃宁县| 铜梁县| 定远县| 沙雅县| 潮安县| 徐汇区| 西宁市| 胶南市| 凤庆县| 漳平市| 循化|