npoi导出excel乱码(npoi导出excel的格式)

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《npoi导出excel乱码(npoi导出excel的格式)》的相关信息,《npoi导出excel乱码(npoi导出excel的格式)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《npoi导出excel乱码(npoi导出excel的格式)》的详细说明。
笨笨网美国主机,w ww.2 b p .n e t

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

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

npoi导出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样式的一些操作。

笨笨网美国主机,w ww.2 b p .n e t
提醒:《npoi导出excel乱码(npoi导出excel的格式)》最后刷新时间 2025-03-21 11:17:45,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《npoi导出excel乱码(npoi导出excel的格式)》该内容的真实性请自行鉴别。