目 录
1 引言..................................................................................................................................................2
2 使用 POI 对 Excel 进行读写...........................................................................................................4
2.1 POI 读取 excel 文件的内容.................................................................................................4
2.2 使用 POI 对 Excel 进行写操作............................................................................................6
2.3 创建 Sheet.............................................................................................................................6
2.4 创建 Cell...............................................................................................................................7
2.5 设置 Cell 的格式...................................................................................................................7
3 使用 jXLS 生成 Excel 报表.............................................................................................................8
3.1 使用 excel 模板生成报表.....................................................................................................8
3.2 根据模板生成图表...............................................................................................................9
3.3 根据数据库数据生成报表.................................................................................................11
1 引言
在电信领域,生成报表是日常工作中必不可少的一项任务。提供报表
的方式也是多种多样,例如使用 BO 来生成报表,使用 eclipse 的插件来做
报表。但是有些时候,需要我们自已来开发报表。这就是要借助于报表操
作的 API 来完成。可以通过 API 直接将数据读写如报表文件,也可以根据
模板来生成报表。
根据这个需要,我研究了一下操作报表的两种 API,一种 Apache 的开
源项目 POI,POI 是针对微软 OFFICE 文档的一种 JAVA API,使用该 API 可
以实现对微软的 OFFICE 文档的各种操作。其中使用最广泛的是对 MS
word,excel,PPT 的操作。不仅仅支持 windows 2003 的 office 文档还支持
windows 2007 的 office 文 档 。 例 如 : HSSF is the POI Project's pure Java
implementation of the Excel '97(-2007) file format. XSSF is the POI Project's