打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# 操作Excel文件之NPOI (二)

此方式会通过3篇文章将关于Excel的一些日常操作给实现出来,分别为:读取、写入、格式设置等;让其可以满足我们的日常工作需求。

本篇要记录的是使用NPOI创建Excel文件并将数据写入。

实现功能:

使用NPOI的方式将dataGridView中的数据导出到Excel

开发环境:

开发工具:Visual Studio 2013.NET Framework版本:4.5

实现代码:

  首先需要导入以下命名空间:

using NPOI.HSSF.UserModel;using NPOI.HSSF.Util;using NPOI.SS.UserModel;using NPOI.SS.Util;using NPOI.XSSF.UserModel;using System.IO;
DataTable dt = dataGridView1.DataSource as DataTable;
//指定excel所在路径 string excelPath = "d:\\2.xlsx";
//以文件流创建excel文件 FileStream fs = new FileStream(excelPath, FileMode.OpenOrCreate, FileAccess.ReadWrite); //Offic2007以上 IWorkbook workbook = new XSSFWorkbook(); //Offic2007以下 if (excelPath.ToLower().EndsWith(".xls")) { workbook = new HSSFWorkbook(); } //创建一个sheet页 ISheet sheet = workbook.CreateSheet("sheet1"); //创建第一行数据并将表头写进去 IRow rowHead = sheet.CreateRow(0); for (int j = 0; j < dt.Columns.Count; j++) { rowHead.CreateCell(j).SetCellValue(dt.Columns[j].ColumnName);
} //将数据逐行写入 for (int i = 0; i < dt.Rows.Count; i++) { IRow row = sheet.CreateRow(i + 1); for (int j = 0; j < dt.Columns.Count; j++) { row.CreateCell(j).SetCellValue(Convert.ToString(dt.Rows[i][j])); } } workbook.Write(fs); //资源释放 workbook.Close();

至此,一个简单的导入Excel功能就完成了,下一篇介绍下关于设置Excel样式的一些操作。

由简入繁,拿来即用

后续精彩,持续关注

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
(1.2.4)无法将类型“NPOI.SS.UserModel.Sheet”隐式转换为“NPOI.HSSF.UserModel.HSSFSheet”
asp.net Mvc Npoi 导出导入 excel
C#中NPOI操作excel之读取和写入excel数据
C#创建Excel(.xls和.xlsx)文件的三种方法
C# NPOI 操作EXCEL文件的读取和导出
Aspose.Cells使用总结大全
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服