使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2
2010-04-22 00:00:00 来源:WEB开发网POI 是一个开放源代码项目,并且得到了数百名志愿者的不断更新。可以在 http://jakarta.apache.org/builds/jakarta-poi/ 上获得源代码和文档。在撰写本文之时,POI 的版本是 1.5.1,但是本文只会使用到 API 的基本功能。因此,任何更新的版本都应该可以工作。
HSSF 给表带来什么
集成 DB2 UDB 和 Microsoft Excel 有多种不同的方法。过去,最常用的方法就是编写一次性的宏或 Visual Basic 代码来利用 DB2 的 IMPORT 和 EXPORT 实用程序导出将要重新导入 DB2 的数据。该方法存在许多不足:
不满足需求:只能将 Excel 和 DB2 松散集成,且需要仔细同步。
维护:易受 DB 模式更改或 Excel 格式的影响。
成本:需要程序员来实现。
利用:必须为每一个实例进行改写。
自动化:无。
POI 组件 HSSF 就是用于读写以及操作 Microsoft Excel 电子表格的 API。使用 HSSF 将缓解过去解决方案中所出现的问题:
满足需求:可创建使用 HSSF 的工具来自动化同步以及将 DB2 和 Excel 紧密集成。
维护:易受 DB 模式更改的影响,但独立于 Excel 的功能。
成本:取决于所需功能,在编程工作上可能需要投入大量时间和金钱。
利用:利用整个 Java API 和 POI 志愿者。
自动化:Java API 支持自动化。
虽然 POI 显著地改善了这一情况,但是 IBM 已经做了大量外勤工作并且完成了称作 DB2 Office Connect 的产品。该产品拥有一个丰富的功能集,用以支持商务用户以一种容易且直观的方式与 Microsoft Office 数据进行交互。虽然其优点众多而无法一一列举,但使用该产品在以下几方面也具有一些相对优势:
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接