2

在网页上,旧样式的 .doc 似乎没有当前的开发。

  • 是否足以创建复杂的文档?
  • 它可以读取所有 .docs 而不会崩溃吗?
  • 哪些功能(不)起作用?

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

excel支持似乎要好得多。

4

3 回答 3

3

如果您正在寻找以编程方式读取或写入 doc 文件,我相信您最好使用远程 OpenOffice 或 StarOffice。我们在一家前公司做过这个,尽管这是一个相当繁重的解决方案,但效果很好。OpenOffice(紧跟 Word 之后)有非常好的文档支持。对于远程处理,它比 Word 本身要好得多。在上述公司,我们(早期)过去常常远程控制 Word 经常出现问题,因为 Word(在保存文档时)坚持不时显示警告对话框。在某个数据中心深处的服务器上,没有人靠近它,这是个坏主意。

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

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

于 2009-01-24T21:23:16.983 回答
0

我已经使用 Apache POI 来读取和写入 Excel 文件 (.xls),它就像一个魅力。有一些问题,但我找到了简单的解决方法,所以我认为 word 文档也是一样的。您遇到的唯一问题是读取和写入 .docx(在我的情况下为 .xlsx)格式,因为 Apache POI 尚不支持它们。

于 2008-12-12T11:02:03.860 回答
0

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

于 2008-12-15T15:48:23.893 回答