随笔分类 -  NPOI

读写Excel文件
摘要:NPOI,顾名思义,就是POI的.NET版本。那POI又是什么呢?POI是一套用Java写成的库,能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。在本文发布时,POI的最新版本是3.5 beta 6。 NPOI 1.x是基于POI 3.x版本开发的,与poi 3.2对应的版本是NPOI 1.2,目前最新发布的版本是1.2.1,在该版本中仅支持读写Excel文件和Drawing格式,其他文件格式将在以后的版本中得到支持。本系列是NPOI1.2的相关教程。 阅读全文
posted @ 2009-11-15 21:56 atao.xiang 阅读(37472) 评论(30) 推荐(22) 编辑
摘要:有些时候,我们可能希望生成的Excel文件在被打开的时候自动将焦点定位在某个单元格或是选中某个区域中。在NPOI中可以通过SetAsActiveCell和SetActiveCellRange等几个方法实现。 阅读全文
posted @ 2009-11-15 21:47 atao.xiang 阅读(15358) 评论(3) 推荐(1) 编辑
摘要:在NPOI中,本身并不支持Chart等高级对象的创建,但通过l模板的方式可以巧妙地利用Excel强大的透视和图表功能,请看以下例子。 阅读全文
posted @ 2009-10-25 21:47 atao.xiang 阅读(17680) 评论(10) 推荐(3) 编辑
摘要:  在NPOI中,本身没有画Grid的方法。但我们知道Grid其实就是由横线和竖线构成的,所在我们可以通过画线的方式来模拟画Grid。 阅读全文
posted @ 2009-10-25 20:31 atao.xiang 阅读(7116) 评论(0) 推荐(2) 编辑
摘要:前面我已经完成了整个Excel导入方案,那会什么还会有这篇呢?主要是因为功能完成后不久,又接到了新的需求,要求XML格式的数据也能够导入到我们现有的系统中。 阅读全文
posted @ 2009-10-24 21:57 atao.xiang 阅读(6445) 评论(6) 推荐(1) 编辑
摘要:上一篇我们讲了Excel导入模板的生成,这一节我们将完成数据导入的功能。 阅读全文
posted @ 2009-10-24 21:01 atao.xiang 阅读(5734) 评论(1) 推荐(2) 编辑
摘要:为了让系统能够识别待引入的Excel,用户提供的Excel必须满足一定格式上的要求。通常我们的做法是提供Excel模板让用户下载,然后用户往其中填入数据再提交给系统执行导入操作。本篇将主要介绍导入模板的生成。 阅读全文
posted @ 2009-10-24 12:22 atao.xiang 阅读(6361) 评论(0) 推荐(1) 编辑
摘要:这一节我们学习Excel导入规则类的设计。 阅读全文
posted @ 2009-10-24 10:57 atao.xiang 阅读(8358) 评论(0) 推荐(0) 编辑
摘要:在做应用系统时,为了方便批量录入数据或是做数据备份或转移,可能需要将Excel中的数据导入到现有系统中。实现Excel导入首先要读取Excel文件,本篇首先介绍几种常用的Excel读取方式以及本导入方法会采用的方式。 阅读全文
posted @ 2009-10-18 23:06 atao.xiang 阅读(11972) 评论(1) 推荐(2) 编辑
摘要:我们知道,搜索引擎最擅长处理的就是文本,而Excel中的内容并不是以文本方式存储的。那么如果想要搜索引擎爬虫能够抓取到Excel中的内容是比较困难的,除非搜索引擎爬虫对Excel格式进行专门的处理。那么有没有办法解决此问题呢?有,通过NPOI将Excel内容文本化! 阅读全文
posted @ 2009-10-18 17:51 atao.xiang 阅读(15771) 评论(9) 推荐(5) 编辑
摘要: 这一节,我们将综合NPOI的常用功能(包括创建和填充单元格、合并单元格、设置单元格样式和利用公式),做一个工资单的实例。 阅读全文
posted @ 2009-10-13 22:24 atao.xiang 阅读(20576) 评论(11) 推荐(6) 编辑
摘要:前面我们学习了通过NPOI向Excel中设置公式,那么有些读者可能会问:“NPOI能不能获取公式的返回值呢?”,答案是可以! 阅读全文
posted @ 2009-10-12 22:56 atao.xiang 阅读(26259) 评论(6) 推荐(2) 编辑
摘要:还记得小学时候学的九九乘法表吗?这节我们一起学习利用NPOI通过C#代码生成一张Excel的九九乘法表。 阅读全文
posted @ 2009-09-29 00:12 atao.xiang 阅读(9846) 评论(3) 推荐(0) 编辑
摘要:在Excel中,可以通过调整右下角的滚动条来调整Sheet的显示比例。在NPOI中,也能通过代码实现这样的功能,并且非常简单。 阅读全文
posted @ 2009-09-28 23:48 atao.xiang 阅读(6870) 评论(2) 推荐(0) 编辑
摘要:我们知道,在Excel中是可以插入图片的。操作菜单是“插入->图片”,然后选择要插入图片,可以很容易地在Excel插入图片。同样,在NPOI中,利用代码也可以实现同样的效果。 阅读全文
posted @ 2009-09-28 23:21 atao.xiang 阅读(30195) 评论(13) 推荐(1) 编辑
摘要:我们知道,在大多数编程语言中都有随机数函数。在Excel中,同样存在着这样一个函数—RAND()函数,用于生成随机数。 阅读全文
posted @ 2009-09-27 23:03 atao.xiang 阅读(3867) 评论(0) 推荐(1) 编辑
摘要:今天,我们一起学习Excel中的查询函数--LOOKUP。其基本语法形式为LOOKUP(lookup_value,lookup_vector,result_vector)。 阅读全文
posted @ 2009-09-27 22:47 atao.xiang 阅读(6934) 评论(0) 推荐(0) 编辑
摘要:前面我们学习了NPOI中的画简单直线和矩形的功能,今天我们一起学习一下它支持的另一种简单图形--圆形。 阅读全文
posted @ 2009-09-27 22:37 atao.xiang 阅读(4947) 评论(0) 推荐(0) 编辑
摘要:上一节我们讲了简单的数据有效性验证,这一节我们学习一下数据有效性的另一个应用--下拉列表。在Excel中,并没有类似Web中的下拉控件,其下拉效果是通过数据有效性来实现的。 阅读全文
posted @ 2009-09-24 00:07 atao.xiang 阅读(19983) 评论(3) 推荐(7) 编辑
摘要:在有些情况下(比如Excel引入),我们可能不允许用户在Excel随意输入一些无效数据,这时就要在模板中加一些数据有效性的验证。 阅读全文
posted @ 2009-09-22 23:27 atao.xiang 阅读(13644) 评论(9) 推荐(0) 编辑