NPOI操作Excel文件:
NPOI是源于一个用于读取xls(Microsoft Excel工作簿)、doc(文件)、ppt(Power Point微软演示文稿文件/演示文档)文档的POI项目,POI是Java的项目。它可以在没有安装Office的情况下对这些文档进行读写的操作。
NPOI适合在服务器端生成数据文件。
使用NPOI的方法:
- 准备NPOI的dll
- 将NPOI.dll导入项目中(解决方案资源管理器里面引入)
- 再引入NPOI的命名空间
- 敲代码
图示操作使用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:
思路:
- 获取读取的文件
- 将文件转为二进制数组
- 二进制数组转为内存流
- 利用NPOI把内存流中的数据读取成Excel
图示:
NPOI导入的过程大致就是这样啦~
版权归原作者 翁小猫 所有, 如有侵权,请联系我们删除。