NPOI 2.0 教程(一):创建新EXCEL文件
来源:互联网 发布:怎么修改淘宝店铺头像 编辑:程序博客网 时间:2024/05/20 14:41
转载自:http://blog.csdn.net/fujie724/article/details/21016181
NPOI很早就出名了,但是一直以为第三方的不可能有微软的效率高,所以一直都用COM来处理EXCEL。
直到某天处理一个大量数据的EXCEL,发现NPOI生成的数据几乎是1秒内就完成了,比传统方法快了几百倍。
惊喜万分,开始学习NPOI的使用,也希望留下一些东西供别人学习。
今天带来的是第一篇,用NPOI创建一个新的EXCEL文件。
下载地址就不再赘述了。
如果只是简单的处理的话,只需要引用下载压缩包里的
NPOI.dll 和 ICSharpCode.SharpZipLib.dll
两个文件而已。
好了,开始。
第一步,引用空间
第二步,创建工作簿(workbook)和sheet
第三步,创建行和单元格
在NPOI里,IRow和ICell是表格结构里的基本元素,必须先通过Create函数创建后才能使用,不然会报错。
- 知识点:
- 因为在excel里,在某个位置有没有单元格,和单元格里有没有值,这两个是分开保存的。“是否有单元格”也是需要保存的信息之一,也同样占用文件大小。单元格是一个无形的容器,必须首先有容器,才能往里头存放值。
- 曾经见过一个错误的例子,导出的excel只有一行数据,但是文件大小超过十几MB。就是因为在导出的时候,程序员没有弄清楚单元格和值的区别,以为空单元格不占大小,把65535行的所有格子都创建了,大量的空白行导致文件很大。
- 实际编程中请注意这一点,需要使用的行才创建,需要使用的单元格才创建。
接下来我们可以使用这个函数对单元格赋值。
值得注意的是,SetCellValue的重载中支持
- bool
- DateTime
- double
- string
- IRichTextString
这几种格式的参数,但是不像Excel COM一样支持object。所以赋值的时候必须先做好类型转换。
最后,将做好的这个EXCEL保存到硬盘上。
这样就完成了最基本的创建,写入,保存。
不需要释放,不需要安装EXCEL。速度极快,实在很方便。
0 0
- NPOI 2.0 教程(一):创建新EXCEL文件
- NPOI 2.0 教程(一):创建新EXCEL文件
- NPOI 2.0 教程(二):编辑既存的EXCEL文件
- 使用NPOI创建当天Excel文件代码
- NPOI操作Excel 1.2教程(目录)
- NPOI创建Excel表
- NPOI 创建Excel
- 使用NPOI创建Excel
- NPOI EXCEL创建
- 【NPOI】导出Excel文件
- NPOI 2.0 教程(三):EXCEL 基本格式设置之ICellStyle
- 【NPOI系列】一:Excel写入
- 使用NPOI导出Excel文件
- 使用NPOI导出Excel文件
- 使用NPOI读Excel文件
- 使用NPOI读取Excel文件
- 导出Excel(npoi)
- npoi操作excel导出和合并(一)
- 2017年4月份工作总结:要在贫瘠的土壤里,种出一朵花来
- 聊一聊过滤器
- 深入理解CSS中的层叠上下文和层叠顺序
- 【最小生成树】(模板-kruskal算法)hdu 1863 畅通工程
- javaScript语言----对象3
- NPOI 2.0 教程(一):创建新EXCEL文件
- 排序法之冒泡排序法
- 消息机制
- 查询分页的几种Sql写法
- Linux中find常见用法示例
- codeforces 803F Coprime Subsequences (容斥原理)
- android activity管理(五)之ActivityRecord的启动
- 09-排序2 Insert or Merge (25分)
- linux之信号捕捉