【问题标题】:How can I integrate an external word processing application with a Java Swing app?如何将外部文字处理应用程序与 Java Swing 应用程序集成?
【发布时间】:2010-06-20 04:06:56
【问题描述】:

我需要一些关于这个的天才建议。

我有一个 Java Swing 应用程序,它需要启动一个文字处理器以允许用户完成一些工作,然后检索该工作的输出并稍后对其进行评估。

在我的脑海中,我认为我的应用程序可以在正常位置查找 Open Office 或 Word 可执行文件,以查看是否安装了其中一个程序,然后创建一个进程并阻止 Swing 窗口,直到该进程返回。这真的是最好的方法吗?另外,如何来回传递数据?

我已经查看了 Open office java bean,但是我不认为有 Mac/Linux 支持。

所以,总结一下我的问题:

  • 为文字处理器创建进程是最好的方法吗?
  • 如何在我的应用程序和文字处理器之间传递信息(更具体地说,当他们完成文档创建后,Swing 应用程序如何获取它)

谢谢,

【问题讨论】:

  • 您需要让用户编辑内容,还是需要能够生成外部程序?如果你只需要编辑一些文本,有 java 组件可以做到。
  • 我需要生成一个外部程序供用户交互。当他们完成文字处理文档的制作后,我需要从我的程序中对其进行分析。

标签: java swing ms-word openoffice.org


【解决方案1】:

使用可用于 Linux 的 open office sdk。您可能希望在服务器模式下使用开放式办公室。

【讨论】:

  • 检查文档,这看起来很有希望。你能解释一下服务器模式吗?在我承认有限的文档阅读中,我还没有遇到这个选项。 +1
  • 啊,好的。我实际上需要我的应用程序的 UI。阅读文档后,我很确定 OpenOffice.org SDK 是正确的答案。
【解决方案2】:

您可以将 docx4all(基于 Swing 的 docx 文字处理器)集成到您的应用中。

【讨论】:

    猜你喜欢
    • 2014-04-12
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    相关资源
    最近更新 更多