0


C#使用NPOI操作Excel

NPOI操作Excel文件:

NPOI是源于一个用于读取xls(Microsoft Excel工作簿)、doc(文件)、ppt(Power Point微软演示文稿文件/演示文档)文档的POI项目,POI是Java的项目。它可以在没有安装Office的情况下对这些文档进行读写的操作。

NPOI适合在服务器端生成数据文件。

使用NPOI的方法:

  1. 准备NPOI的dll
  2. 将NPOI.dll导入项目中(解决方案资源管理器里面引入)
  3. 再引入NPOI的命名空间
  4. 敲代码

图示操作使用NPOI:

不管是读还是写一个Excel文件,都要先生成一个HSSFWorkbook对象。

整个Excel表格叫做工作表,WorkBook(工作簿),Sheet(工作表/页),Row(行),Cell(单元格)

NPOI里面的管理层次为:

workbook>worksheek>row>cell

NPOI是POI的C#版本,NPOI的行和列的index都是从0开始的。POI读取Excel有两种格式:HSSF、XSSF

区别:HSSF适用于2007以前的版本,而XSSF使用的是2007版本以上的。

其中Workbook的写入需要借助MemoryStream(内存流)来打开一个内存流。

这里我就使用NPOI导入Excel:

思路:

  1. 获取读取的文件
  2. 将文件转为二进制数组
  3. 二进制数组转为内存流
  4. 利用NPOI把内存流中的数据读取成Excel

图示:

NPOI导入的过程大致就是这样啦~

标签: c# excel

本文转载自: https://blog.csdn.net/m0_57768599/article/details/118751026
版权归原作者 翁小猫 所有, 如有侵权,请联系我们删除。

“C#使用NPOI操作Excel”的评论:

还没有评论