【问题标题】:Java + OpenOffice, Is interop automation really this difficult?Java + OpenOffice,互操作自动化真的这么难吗?
【发布时间】:2010-09-01 17:52:38
【问题描述】:

我正在尝试用 Java 重写我的 C# 应用程序。我选择 Java 是因为我们的目标平台现在是 Linux,而不是 Windows。

我的 C# 应用程序使用 Microsoft Office Interop 来自动化 Word 和 Excel 等内容。它会简单地打开不同的文档并将我们的格式应用于它们(调整列宽、删除斜体等)。最后,它将文档保存为 PDF。

现在我们的目标是 Java 和 Linux,并且知道 OpenOffice 可以做所有这些事情,我认为这将是一个平稳的过渡。 OpenOffice 是开源的,所以它必须有一个比较好的自动化界面,对吧?

我整个上午都在用 Google 搜索并查看文档。我已经下载了 OpenOffice SDK。我已按照说明安装 MinGW 和 Zip 工具包。我已经尝试过 NetBeans 插件和 Eclipse 配置设置。

有趣的是,我什至不确定我的方向是否正确。我一直在阅读有关 OpenOffice UDO 界面的信息,但这听起来更像是在 OpenOffice 中的脚本,比如 VBA 或其他东西。

有谁知道是否有某种导入允许我使用 OpenOffice 打开和操作文档,类似于 Office 的互操作库?如果有,知道任何最近的例子或博客文章等吗?

【问题讨论】:

    标签: java interop openoffice.org


    【解决方案1】:

    是的,OpenOffice jar 文件本身(来自应用程序)就是 SDK。接口涉及调用其中的方法。一旦你弄清楚它并不难,但我同意,它的文档非常薄弱。它肯定是由知道如何做的人写的,可以作为参考,但不擅长向别人解释。 :-)

    【讨论】:

      猜你喜欢
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 2023-03-20
      • 2014-03-31
      • 1970-01-01
      相关资源
      最近更新 更多