当前位置: 首页 > 编程笔记 >

winform导出dataviewgrid数据为excel的方法

黄弘新
2023-03-14
本文向大家介绍winform导出dataviewgrid数据为excel的方法,包括了winform导出dataviewgrid数据为excel的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了winform导出dataviewgrid数据为excel的方法。分享给大家供大家参考。具体实现方法如下:

#region 导出dataViewGrid视图中的数据为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;     } 

   //导出当前dataGridView中的所有数据到xls文件     //1.引入库文件,新建lib文件夹,复制相关文件     //2.在项目中添加对这几个dll的引用     //3.在内存中建立 excel表文件     HSSFWorkbook workbook = new HSSFWorkbook();     HSSFSheet sheet = workbook.CreateSheet("第一页"); 

   //创建标题头     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++)     {         //创建第一行         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());         }         ////创建第一行的第一列         //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#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#使用winform简单导出Excel的方法,包括了C#使用winform简单导出Excel的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用winform简单导出Excel的方法。分享给大家供大家参考,具体如下: 在项目中引入Excel.dll 更多关于C#相关内容感兴趣的读者可查看本站专题:《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《

  • 本文向大家介绍asp中把数据导出为excel的2种方法,包括了asp中把数据导出为excel的2种方法的使用技巧和注意事项,需要的朋友参考一下 我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写。 这里明凯总结了两种方法来导出excel,希望能帮到大家。 方法一:用excel组件 方法二:使用文件组件 可以看出,第一种方法是直接导出的是excel文件,而第二张方

  • 本文向大家介绍C#导出数据到Excel文件的方法,包括了C#导出数据到Excel文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#导出数据到Excel文件的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#使用oledb导出数据到excel的方法,包括了C#使用oledb导出数据到excel的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用oledb导出数据到excel的方法。分享给大家供大家参考,具体如下: 现在做应用的一半都会碰到数据导出的问题,导出到word阿,导出到excel啊,还有其他的什么。当然导出的类型中还是以ms office的居多。最近在做数据

  • 本文向大家介绍asp.net导出excel数据的常见方法汇总,包括了asp.net导出excel数据的常见方法汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net中一些常用的excel数据导出方法,同时也介绍了在数据导入或导出时可能碰到的一些问题总结,分享给大家供大家参考。希望文章对你会有所帮助。具体实现方法如下: 1、由dataset生成 2、由datagrid生成   用

  • 通过官方提供的插件我们可以将图表中数据导出为常见的 Excel 数据文件(.csv 和 .xls),下面是一个实例: 使用方法 额外引入插件即可,我们提供的版本已经解决了中文乱码问题,详见 社区帖子 <!-- 基本的文件 --> <script src="http://code.highcharts.com.cn/highcharts/highcharts.js"></script> <scrip