【问题标题】:Remote interop with OpenOffice Writer与 OpenOffice Writer 的远程互操作
【发布时间】:2012-07-20 12:51:17
【问题描述】:

我找到了一些关于使用 COM 等技术与 OpenOffice 互操作的文档,但在深入研究之前,我想知道是否有人从事过此类工作?

我们需要以下内容,所有这些都包含在来自客户端 PC 的方法调用中(客户端使用 COM 与服务器对话):

  1. 客户端将名称/值对的映射发送到服务器应用程序
  2. 服务器打开一个 Word 模板(当前为 .dot)文件并使用从 1 开始的名称查找书签,将文本替换为值
  3. 服务器将文件保存为 Word .doc 文件

我们使用 Word 执行此操作,但 Windows 2008 中的一些更改意味着如果您在没有桌面/交互式用户的情况下运行,Word 将无法启动。这显然是一个大黑客,但我们正在寻找一个快速的解决方案,而不是由于时间限制而重新设计......所以我想知道我们是否可以简单地在服务器上运行 OO Writer 来完成同样的工作?我知道这一切有多丑陋,所以真的不需要建议来创建一个全新的 C# 开放 XML SDK 应用程序。

多个同时请求可以被排除为潜在问题(或者至少使用 Word 从来没有问题,所以除非 OO 不同,否则它将被忽略)。

【问题讨论】:

    标签: c++ com openoffice.org openoffice-writer


    【解决方案1】:

    如果您认为 OpenOffice 可能会有所帮助,您可以使用 JODReports 或 Docmosis 来提供帮助,尽管您需要一个小型 Java 程序来桥接您的 C++ 应用程序(cmd 行或其他)。与直接使用 OO API 相比,这些工具可以让您更轻松地控制 OpenOffice 以执行合并任务(希望学习曲线更短)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      相关资源
      最近更新 更多