winform导出dataviewgrid数据为excel的方法

2021-04-23 12:43

阅读:774

标签:task   文件   point   lock   return   null   row   related   学习   

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

{

//创建第一行

HSSFRow row = sheet.CreateRow(rowindex + 1);

for (int colindex = 0; 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

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  winform导出dataviewgrid数据为excel的方法

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23182.html




相关内容

技术分享图片
C#使用MCI创建的视频或声音播放器 源代码下载
技术分享图片
C# 泛型的约束
技术分享图片
C#生成随机数功能示例
技术分享图片
C#(asp.net)多线程用法示例(可用于同时处理多个任务)

技术分享图片
轻松学习C#的装箱与拆箱
技术分享图片
利用TaskManager爬取2万条代理IP实现自动投票功能
技术分享图片
C# DataTable中查询指定字段名称的数据
技术分享图片
C#检查键盘大小写锁定状态的方法

winform导出dataviewgrid数据为excel的方法

标签:task   文件   point   lock   return   null   row   related   学习   

原文地址:http://www.cnblogs.com/paobuke/p/7994947.html


评论


亲,登录后才可以留言!