gpt4 book ai didi

Java办公组件

转载 作者:行者123 更新时间:2023-11-30 03:28:54 26 4
gpt4 key购买 nike

我有一个 Java 应用程序,想知道是否有人知道 Microsoft Office 组件的存在,该组件允许我的最终用户在不安装 MS Office 的情况下对 Word 和 Excel 文档进行一些基本操作。

我想 Open Office 适合我的需要,但我不确定。除了 Open Office 之外还有什么吗?

非常感谢

最佳答案

Apache POI Project应该做你需要的事情:

The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2). In short, you can read and write MS Excel files using Java. In addition, you can read and write MS Word and MS PowerPoint files using Java. Apache POI is your Java Excel solution (for Excel 97-2008). We have a complete API for porting other OOXML and OLE2 formats and welcome others to participate.

除非你想要一个办公套件来取代微软的Office。

编辑:根据您的评论,

我认为让您的应用程序尝试通过用户的默认应用程序打开文档、Excel 工作表等可能是个好主意。这可以是 Office、Open Office、Lotus Notes 等。如果用户没有可以打开此类文件的任何内容,则应用程序应显示一条消息,告诉用户没有安装可以处理此类文件的应用程序文件,也许还可以向 Open Office 提供建议,因为它是免费的且功能强大。

在我看来,办公套件的结构相当复杂,需要提供广泛的功能。如果您只想打开文档,那么我认为您可以执行一个 JFrame 来加载文档,但由于您还需要对文档进行更改,所以我认为最好使用已经可用的东西。

此外,这是一件小事,但可能会对您的应用程序产生巨大影响,从用户体验的角度来看,您自己做的一切可能会对您的用户产生负面影响。让他们安装他们选择的应用程序将使他们能够使用他们熟悉且熟悉的东西。

关于Java办公组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com