2008-12-11 43 views
2

在网页上,它看起来像旧式.doc中没有当前的开发。Apache POI字支持有多好?

  • 创建复杂文档是否够好?
  • 它可以读取所有.doc文件而不会崩溃吗?
  • 什么功能(不)工作?

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

该excel支持似乎要好得多。

回答

3

如果您正在寻找以编程方式阅读或编写doc文件,我相信您可以更好地使用OpenOffice或StarOffice进行远程处理。我们已经在一家前公司完成了这项工作,尽管这是一个非常繁重的解决方案,但它工作得很好。 OpenOffice在Word之后有一个非常好的文档支持。对于远程处理来说,它比Word本身好得多。在上述公司,我们(早些时候)曾经频繁地使用Word来远程控制Word,因为Word(保存文档)坚持不时地显示警告对话框。服务器深陷某些数据中心,没有人接近它。

由于这是一家Java商店,非常好的OpenOffice对Java的支持派上用场。事实上,他们甚至曾经捆绑商业版本的StarOffice,并且在Sun有一些非常好的联系人和帮助。

声明:As和Happ和alepuzio表示,POI在Excel支持方面非常出色,我使用它取得了巨大的成功。上次我看到了文档支持,我不敢在生产(为客户)中使用它。至少两年我没有看过doc支持。

0

我已经使用Apache POI用于读写Excel文件(.xls),它的工作原理就像一个魅力。有几个问题,但我发现简单的解决方法,所以我认为这将是相同的单词文件。由于Apache POI目前还不支持它,所以你会遇到的唯一问题是读取和编写.docx(我的情况下为.xlsx)格式。

0

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