WEB开发网
开发学院数据库DB2 使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数... 阅读

使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2

 2010-04-22 00:00:00 来源:WEB开发网   
核心提示: POI 是一个开放源代码项目,并且得到了数百名志愿者的不断更新,使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2(3),可以在 http://jakarta.apache.org/builds/jakarta-poi/ 上获得源代码和文档,在撰写本文之时,

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 数据进行交互。虽然其优点众多而无法一一列举,但使用该产品在以下几方面也具有一些相对优势:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Apache POI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接