网站收录 作用wordpress博客视频教程
news/
2025/9/24 4:41:37/
文章来源:
网站收录 作用,wordpress博客视频教程,唐山建设招聘信息网站,免费软件追剧欢迎您成为我的读者#xff0c;希望这篇文章能给你一些帮助。前言今天咱们一起来看看在C#中如何使用NPOI第三方控件进行数据的导出。关于NPOI插件网上资料很多#xff0c;大家感兴趣的可以去看看。本文使用的版本是NPOI 2.5.1。大家可在包管理器NuGet或者下面网址进行下载。h… 欢迎您成为我的读者希望这篇文章能给你一些帮助。前言今天咱们一起来看看在C#中如何使用NPOI第三方控件进行数据的导出。关于NPOI插件网上资料很多大家感兴趣的可以去看看。本文使用的版本是NPOI 2.5.1。大家可在包管理器NuGet或者下面网址进行下载。http://npoi.codeplex.com/
快速下载地址
//files.cnblogs.com/files/netxiaohui/npoi.2.5.1.zip很多时候我们在进行数据导出到Excel文件时在windows平台需要使用到office组件才可以成功导出也就是说电脑很多时候都必须安装office才可以。今天分享的这个组件可以在目标主机不安装office的情况下对Word或Excel进行读写操作。NPOI的优势开源可以完全免费使用包含大部分EXCEL的特性支持处理的文件格式包括(xls/xlsx/docx)同时支持导入导出基于.net 2.0/4.0也支持xlsx和docx格式不需要在服务器或目标主机安装office它不仅对Excel进行操作可以对doc,ppt文件进行操作NPOI内部构成NPOI是一个开源的C#读取Excel、Word等微软OLE2组件文件的项目。在使用NPOI的过程中有一些名称需要提前了解下。Workbook工作薄 一个文件包含一个工作簿一个工作簿可以包含若干个工作表Sheet。Sheet工作表HSSFWorkbook用于处理xls文件类型的NPOI操作类继承自IWorkbook。XSSFWorkbook处理xlsx文件类型的NPOI操作类也继承自IWorkbook。操作xlsx文件进行数据导出工作时主要有以下几个步骤需要注意。1、声明XSSFWorkbook实例。2、利用声明并实例化的工作簿创建其工作表。3、写入Excel表头和表数据4、将实例化的工作簿写入流文件中。实际的导出工作就是上面说的四步但是在内部需要具体进行一些表格样式、输出字体样式的调整。具体代码如下using (FileStream fs new FileStream(sfd.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite)){XSSFWorkbook workbook new XSSFWorkbook();ISheet sheet workbook.CreateSheet(Sheet1);string[] excelHeader new string[] {点名称,编号, 时间, 埋深(m), 水深(m), 测试01, 测试02, 测试03, 测试04, 测试05, 测试06, 测试06, 测试07, 测试08, 测试09};IRow headerRow sheet.CreateRow(0);for (int i 0; i excelHeader.Length; i){headerRow.CreateCell(i).SetCellValue(excelHeader[i]);}int count mpInfoDictionary.Count;for (int i 0; i count; i){MeasurementPointInfo mpi mpInfoDictionary[i];IRow row sheet.CreateRow(i 1);row.CreateCell(0).SetCellValue(名称);row.CreateCell(1).SetCellValue(mpi.nSeq);row.CreateCell(2).SetCellValue(mpi.nDate.ToString());row.CreateCell(3).SetCellValue(mpi.dbDepth);row.CreateCell(4).SetCellValue(mpi.dbWaterDepth);row.CreateCell(5).SetCellValue(mpi.dbCPTDInfo);row.CreateCell(6).SetCellValue(mpi.dbCPTDOffInfo);row.CreateCell(7).SetCellValue(mpi.dbOneDragDisplaceDSe);row.CreateCell(8).SetCellValue(mpi.dbOneDragDisplaceDSn);row.CreateCell(9).SetCellValue(mpi.dbOneDragDisplaceDSu);row.CreateCell(10).SetCellValue(mpi.dbCPInfo);row.CreateCell(11).SetCellValue(mpi.dbCPOffInfo);row.CreateCell(12).SetCellValue(mpi.dbDisplaceSE);row.CreateCell(13).SetCellValue(mpi.dbDisplaceSN);row.CreateCell(14).SetCellValue(mpi.dbDisplaceSU); }workbook.Write(fs); //写入到Excel中 }可以导出如下所示表格寄语人生短暂我不想去追求自己看不见的我只想抓住我能看得见的。原创不易给个关注。我是阿辉感谢您的阅读如果对你有帮助麻烦点赞、转发 谢谢。很高兴能和您成为朋友。推荐阅读分享给同做程序员的你我他毕业四年我当初是如何走上编程这条路的物联网工程专业的迷茫与抉择
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914866.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!