转载http://www.lookhan.com/experience/experience/20110113211355.html
在我们的项目当中经常会遇到把数据导入到Excel中,或者读取Excel中的数据到数据库中,用Apache POI可以很方便的实现,Apache POI是Apache基金会的开放源码函式库,可以在其官网上下载其Jar包,官网是http://poi.apache.org,下载后把里面所有的jar包拷贝到项目中(其中不仅仅是根目录下的Jar包),好,我们先来看看如何写入数据到Excel中,注意,这里讲的是针对Excel 2007的,如果是以前的版本的,读取的方式是不一样的,请注意:
Java代码复制代码
上面的测试类运行后,你就能在D盘下看到Excel文件了。 再看看如何读取Excel,首先定义一个自定义异常类,便于提示在读取Excel文件时出错的地方,因为一般对Excel的读取情况常见的是导入Excel数据到数据库中,一般如果用户在导入出错的话,可能是某个单元格的格式不对,用一个自定义异常可以很好的提示:
Java代码复制代码
再来看看测试类:
Java代码复制代码
上面的读取Excel的代码写的可能不是很好,里面有好多的判断,是这样的,POI对Excel的读取是要看里面数据的类型的,而有些数据有可能是字符串,又有可能是数字类型,而对不同的类型的读取所用的方法是不一样的,所以我在这里是先得到数据的类型,然后根据其类型来调用不同的方法。感觉这里用的不是很好,可是我也找不到比较好的方法,有知道的告诉我一声。 |
发表评论
-
华为账号
2013-05-18 09:53 0华为账号:dKF76008 yulong_deng1 -
用js获取后台返回的List对象
2013-05-17 10:59 1750function getEquimentType(){ ... -
cc222
2013-03-29 18:16 0dfdf -
spring与ibatis继承
2012-12-22 15:59 01.applicationContext.xml: & ... -
我参与的敏捷开发3
2012-12-22 15:45 0软件工程师(软件项目迭代开发): 概 ... -
我参与的敏捷开发2
2012-12-22 15:23 0系统工程师(SE): 概念阶段TR1: ... -
我参与的敏捷开发1
2012-12-22 12:18 0敏捷软件开发流程: 项目开始 -> 需求分 ... -
某设计项目功能
2012-12-21 16:24 0IDS1000(集群); 箱体选型 ... -
MySQL-Front.exe
2012-12-21 15:57 806mysql数据库MySQL-Front.exe -
mysql软件
2012-12-03 09:52 1126mysql软件:MySQL-Front -
如何判断一个点是否在不规则图形内部?
2012-09-26 09:46 6023网上查了下,有办法是说连接目标点与各顶点,然后算夹角,加起来为 ... -
技术随想
2012-08-31 09:51 788技术好比分为 内功和外功,外功只是体现在在应用方面,也就是技术 ... -
几年工作应该具有的
2012-08-31 09:31 830我们不需要熟练工,我们需要在某领域拥有超过常人的积累认知, ... -
比较好用的截图软件并且可标注
2012-08-30 09:50 745Greenshot -
补发新概念,织一片头发补在脱发处
2012-08-29 10:00 0如何治疗脱发已经成为一个世界性难题,继药物治疗、植发手 ... -
值得看下脱发的网站
2012-08-29 09:52 0本人有一味祖传秘方专治脱发生发的药,纯中药制做.效果迅速有效. ... -
poi数据有效性(下拉列表)
2012-08-28 12:14 3168版本poi3.8 public class Test ... -
随想2
2012-08-24 10:42 759文凭能代表什么,它代表的只是过去,不能代表将来,既然是过去了的 ... -
何为面向对象,能谈谈自己的理解么?
2012-08-21 09:12 718何为面向对象,能谈谈自己的理解么? -
总结语言
2012-07-12 09:08 8251.每天都要学会思考 分析 总结
相关推荐
在本文中,我们将深入探讨如何使用Apache POI进行Excel文件的读写操作,以及相关的技术细节。 1. **Apache POI的基本概念** - **HSSF**: 用于处理旧版的BIFF格式(.xls)的Excel文件。 - **XSSF**: 用于处理基于...
综上所述,Apache POI for Android 提供了一套完整的解决方案,让开发者能够在移动设备上轻松地对Excel文件进行读写操作,极大地扩展了Android应用的功能。在实际开发中,理解其工作原理和最佳实践对于优化性能和...
当POI与ooxml-schemas一起使用时,可以更好地理解和解析OOXML文件的结构,从而实现对新式Excel文件的高级操作。 3. **xmlbeans**: 这是一个XML到Java对象绑定框架,用于处理XML文档。在Apache POI中,xmlbeans被...
`poi-examples-5.2.1.jar`:包含了一些示例代码,可以帮助开发者了解如何使用POI库来处理Excel文件。 `commons-codec-1.15.jar`:Apache Commons Codec库提供了各种编码和解码算法,可能在处理Excel文件中的某些...
以下是对使用Apache POI HSSF进行Excel读写操作的详细知识点: 1. **HSSF模型**:Apache POI使用了一种类似于Excel内部结构的模型来表示工作簿、工作表、行、单元格等元素。HSSFWorkbook代表一个工作簿,HSSFSheet...
在"Apache POI 模板导出excel.rar"这个压缩包中,我们聚焦于使用Apache POI 3.16版本来生成基于Excel模板的数据导出功能。这个过程涉及到多个关键知识点,下面将详细阐述。 1. **Apache POI库**:Apache POI是一个...
因此,我们可以用BeanShell脚本来调用POI库,实现对Excel文件的操作。 以下是使用BeanShell和POI读取Excel文件的基本步骤: 1. 将Apache POI库添加到JMeter的类路径中。这通常意味着将poi-*.jar、poi-ooxml-*.jar和...
Apache POI HSSF和XSSF读写EXCEL总结
Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式,如 Word、Excel 和 PowerPoint。...对于现代的 .docx 格式,Apache POI 提供了 XWPF 模块来进行处理,它使用 XML 格式,通常更易于操作且效率更高。
总结,Apache POI为Java开发者提供了强大的Excel操作工具,通过理解并熟练掌握其核心概念、API和使用方法,可以轻松地在Java应用中实现Excel文件的读写和处理。在实际项目中,根据需求选择合适的API,配合Maven配置...
Apache POI 是一个开源项目,由Apache软件基金会维护,它为Java开发者提供了一套API,使得他们能够处理Microsoft ...通过深入学习和实践,你可以利用Apache POI实现各种基于Excel的应用程序,如数据分析、报表生成等。
7. **文档转换**:虽然Apache POI主要用于读写操作,但通过结合其他工具或库,开发者还可以实现Office文件与其他格式之间的转换,比如PDF、HTML等。 8. **社区支持**:作为Apache项目的一部分,Apache POI拥有活跃...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel...以上就是关于使用Apache POI进行Excel读写的基本介绍和总结。实际应用中,开发者可以根据需求扩展这些基础操作,实现更复杂的功能。
在实际开发中,Apache POI提供了丰富的API来处理复杂的Office文档需求,但需要注意性能问题,因为读写大型文件可能会消耗大量内存。此外,对于Word文档的高级功能,如宏和复杂格式,Apache POI可能支持有限。因此,...
Apache POI 是一个开源项目,由Apache软件基金会维护,它提供了API用于读写Microsoft Office格式的文件,如Excel、Word和PowerPoint。最新版本为5.2.3,这个压缩包包含了该版本的jar包和源码,对于开发者来说是进行...
本文将详细介绍如何使用Apache POI库来实现Excel的导入导出功能。 #### Apache POI简介 Apache POI是一个流行的开源项目,它提供了一组用于处理Microsoft Office格式文件(如Excel、Word等)的API。Apache POI完全...
这个"POI实现全版本支持Excel读写工具包"提供了完整的功能,允许开发者在Java应用程序中轻松地读取、创建、修改Excel文档。下面我们将深入探讨POI框架及其在Excel读写中的应用。 1. **Apache POI简介** Apache POI...
总结来说,"poi-excel-handler" 是一个使用 Apache POI 实现的工具,它提供了根据模板导出和简单列表导出 Excel 的功能。通过利用 POI 的 API,它能够有效地处理大量数据,同时保持代码的可读性。在实际项目中,这样...
1. HSSF:这是Apache POI对早期Excel文件格式的支持,主要用于读写.xls文件。HSSF提供了一系列的类,如`HSSFWorkbook`代表工作簿,`HSSFSheet`代表工作表,`HSSFRow`代表行,`HSSFCell`代表单元格。开发者可以通过...
在本篇博文中,我们将聚焦于如何使用Apache POI组件来操作Excel,制作报表。这一部分是系列教程的第三部分,前两部分可能涉及了基础的读写操作和数据处理,而本部分则会深入到更复杂的报表制作技巧。 首先,Apache ...