当前位置:首页 > 生活百科

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

栏目:生活百科日期:2025-05-19浏览:0

此方式会通过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样式的一些操作。

“npoi导出excel乱码(npoi导出excel的格式)” 的相关文章

低价网站建设靠谱吗,低价网站建设的利与弊

在这个全民建站的时代,企业网站也成为了企业宣传的标配,各企业不甘落后,纷纷建立自己的企业网站。而一些建站公司正抓住这个“商机”,打出超低价建站的广告,甚至是“百...

一气丰田v8价格,一气丰田v8各大车行价格及参数对比

最近几年,在节能减排的大潮流之下,大排量自然吸气发动机越来越被边缘化,在主流的家用车上几乎已经完全消失。去年,新款JEEP牧马人全系换装2.0T涡轮增压发动机,...

win10连蓝牙耳机怎么连(连接蓝牙耳机的详细步骤)

如果你是一名音乐爱好者,平时在听歌的过程中肯定会使用到蓝牙耳机这一设备。在办公的或者日常生活中,需要用到电脑听歌,这时候蓝牙耳机应该怎么连接电脑呢?小编将会给大...

冷风扇原理是什么,冷风扇工作原理解析

在之前的文章里,我已经从工作原理、扇叶结构两方面为大家揭秘了循环扇,并且给出了相应的使用方法。但是市面上除了循环扇以外,还有一种名为“冷风扇”的玩意儿让大家摸不...

免费的办公软件哪个好用(简单实用的办公小技巧)

我们日常中有时候需要转文档格式,有时候需要处理图像,有时候需要图片识别文字,文字转语音之类的,这些都是不相干的功能,都有专门的软件,但是我们不可能一下子下载所有...

android语音播报怎么设置(全语音控制手机的软件推荐)

在今年年初的CES2020上,Google展示了GoogleAssistant的新功能,该功能名为“ReadIt”,可帮助用户朗诵浏览器页面上的内容,并支持自动...

万能五笔输入法怎么用(电脑安装五笔输入法方式)

人们常说的五笔86版,98版,18030版,新世纪版被称之为王码五笔输入法。王码可以说是五笔的正宗,好比天下武功出少林,少林正宗。另外五笔4.5版,其实就相当于...

mac返回桌面快捷键是什么(一键回到桌面快捷键)

手机品牌千千万万种,每家都有自己的特色,尤其是自家的默认ui,而自家的ui大部分体现在手机桌面上,但是用久了人人都会会审美疲劳,于是不由自主的打开了手机自带的主...

ipadmini2刷机教程(ipadmini进入刷机模式方法)

工具/原料mac电脑或者黑苹果电脑一台iPhone5sipadmini2等a7设备都行1.安装几个依赖homebrew,python3的安装,这里不会安装的话自...

surface教育优惠打几折(2023surface教育优惠活动)

2月14日消息,微软中国官方商城返校季大促活动正式开启。微软上架了多款Surface新品,高校师生教育优惠9折起。同时,多款官翻Surface也迎来超低折扣,最...