winform导出dataviewgrid数据为excel
来源:互联网 发布:九九乘法表的vb代码 编辑:程序博客网 时间:2024/06/08 09:21
#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
0 0
- winform导出dataviewgrid数据为excel
- C# WinForm程序中将DataGridView中的数据导出为EXCEL
- Winform中导出数据到Excel
- C# Winform中导出数据到Excel
- C# Winform实现数据的导出为txt或者CSV或者excel格式
- DataGridView数据导出为Excel
- DataGridView 数据导出为EXCEL
- plsql 导出数据为excel
- 导出数据为excel表格
- 列表数据导出为Excel
- WinForm中DataGridView导出为Excel(快速版)
- WinForm中DataGridView导出为Excel(快速版)
- 数据导出excel 使用将 DataTable导出为excel
- winForm c#导出Excel
- WinForm导出excel
- WinForm GridView导出Excel
- winform导出excel
- WinForm中导出Excel
- [2013.9.30]c#取三种时间
- ffmpeg参数详解
- JAVA基础(3)常用API收集(持续更新)
- 如何取消office 2010启动配置过程 好东西分享给大家 觉得有用要点赞哈
- struts2常见错误总结
- winform导出dataviewgrid数据为excel
- android之Animation的基本使用
- [2013.8.16]小议innerText/HTML以及outerText/HTML
- 《Javascript权威指南》学习笔记之四流程控制
- [2013.8.29]马甲去重复 c++源码
- iOS中检测硬件和传感器
- Android网络通信Volley框架源码浅析(三)
- Struts2中action重定向跳转到jsp页面两种配置方式
- Ubuntu 源列表更新