在实际WEB项目开发过程中,常常需要我们开发WEB报表的功能,下面我们就学习一下两种常用的处理Excel表格的开源解决方案:Apache POI和JExcelApi(Jxl)的基本应用。
1.jExcelApi开发环境的基本配置
首先从网站上下载jExcelApi,可以从这个下载地址:http://sourceforge.net/projects/jexcelapi/files/jexcelapi/下载。
其中docs目录下是API参考文档,src目录下是整个JExcelAPi的源代码,jx1.jar这个文件就是JExcelAPi打包的类库文件,如果要在项目中使用JExcelAPi只需要把jx1.jar文件的路径加入classpath中或项目lib目录下。
2. JXL特点:
1) 读取Excel95,97,2000,2003的数据;
2) 读取和写入Excel97及以后版本的公式;
3) 生成Excel2000,2003格式的电子表格;
4) 支持对字体,数字,日期的格式化;
5) 支持对单元格加阴影和加色彩;
6) 修改存在的工作表;
7) 支持图片的创建;
8) 日志记录可以定制;
3.Jxl 局限性:
JExcelApi不能够生成和读取图表的信息;
这个信息当图表被拷贝的时候仍然保存;
当增加一个图片到表中,仅仅PNG格式被支持。