本文实例讲述了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