Apache POI字支持有多好?

时间:2008-12-11 16:29:41

标签: java apache ms-word ms-office

在网页上,看起来旧样式.doc。

中没有当前的开发
  • 创建复杂文档是否足够好?
  • 它可以在没有崩溃的情况下读取所有.docs吗?
  • 哪些功能(不)有效?

我目前对基于XML的格式不感兴趣,因为我不控制客户端。

excel支持似乎要好得多。

3 个答案:

答案 0 :(得分:3)

如果您正在寻找以编程方式阅读或编写doc文件,我相信您最好使用远程OpenOffice或StarOffice。我们在一家前公司做过这件事,尽管它是一个非常重的解决方案,它运作得很好。 OpenOffice(在Word之后)有一个非常好的文档支持。对于远程处理来说,它比Word本身要好得多。在上述公司,我们(早些时候)曾经经常远程控制Word,因为Word(保存文件时)坚持不时显示警告对话框。在某个数据中心内部的服务器上的坏主意,没有人接近它。

由于这是一个Java商店,因此非常好的OpenOffice对Java的支持就派上用场了。事实上,他们甚至习惯将商业版StarOffice捆绑在一起,并与Sun有一些非常好的联系和帮助。

免责声明:正如andHapp和alepuzio所说,POI在Excel支持方面非常出色,我正在使用它取得了巨大的成功。上次我看到doc支持时,我不敢在生产中使用它(对于客户)。我至少两年没有看过doc支持。

答案 1 :(得分:0)

我使用了Apache POI用于读取和编写Excel文件(.xls),它就像一个魅力。有一些问题,但我找到了简单的解决方法,所以我认为它对于单词文档是相同的。你唯一的问题是读取和编写.docx(在我的情况下是.xlsx)格式,因为Apache POI还不支持它们。

答案 2 :(得分:0)

它取决于你的目标。 我用POI代码编写Excel格式的报告,它可以用于简单的报告,因为有很多简单操作的代码。 我为重复任务编写了一些实用方法。 如果你编写java => 1.5,你可以尝试使用JXLS(扩展POI并使用XML / XSLT技术)。