代码之家  ›  专栏  ›  技术社区  ›  Stephan Eggermont

Apache POI字支持有多好?

  •  2
  • Stephan Eggermont  · 技术社区  · 15 年前

    在网页上,看起来旧样式.doc没有当前的开发。

    • 它是否足以创建复杂的文档?
    • 它能在不崩溃的情况下读取所有.docs吗?
    • 哪些功能不起作用?

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

    Excel支持似乎要好得多。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Olaf Kock    15 年前

    如果您正在寻找以编程方式读取或写入文档文件,我相信您最好远程处理OpenOffice或StarOffice。我们在一家以前的公司做过这个,尽管这是一个相当沉重的解决方案,但它工作得相当好。OpenOffice(一字不差)有非常好的Doc支持。远程处理比文字本身要好得多。在这家公司,我们(早些时候)经常用遥控器控制经常出现问题的单词,因为Word(保存文档时)坚持不时显示警告对话框。在没有人接近的数据中心深处的服务器上有个坏主意。

    由于这是一个Java商店,非常好的OpenOffice支持Java很方便。事实上,他们甚至曾经把商业版的StarOffice捆绑在一起,在Sun公司也有很好的联系和帮助。

    免责声明:正如Andhapp和Alepuzio所说,POI在Excel支持方面非常出色,我正在成功地使用它。上次我看到Doc支持时,我不敢在生产中使用它(为客户)。我已经有两年没有看过医生的支持了。

        2
  •  0
  •   andHapp    15 年前

    我使用了ApachePoi来读写Excel文件(.xls),它的工作方式很有魅力。有一些问题,但我找到了简单的解决办法,所以我假设对Word文档也是一样的。唯一的问题是读写.docx(.xlsx在我的例子中)格式,因为Apachepoi还不支持它们。

        3
  •  0
  •   alepuzio    15 年前

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