我找到了一些关于使用 COM 等技术与 OpenOffice 互操作的文档,但在深入研究之前,我想知道是否有人研究过这种东西?
我们需要以下内容,所有这些都包含在来自客户端 PC 的方法调用中(客户端使用 COM 与服务器对话):
- 客户端将名称/值对的映射发送到服务器应用程序
- 服务器打开一个 Word 模板(当前为 .dot)文件并使用 1 中的名称查找书签,将文本替换为值
- 服务器将文件保存为 Word .doc 文件
我们使用 Word 执行此操作,但 Windows 2008 中的一些更改意味着如果您在没有桌面/交互式用户的情况下运行,Word 将无法启动。这显然是一个大黑客,但我们正在寻找一个快速的解决方案,而不是由于时间限制而重新设计......所以我想知道我们是否可以简单地在服务器上运行 OO Writer 来完成同样的工作?我知道这一切有多难看,所以真的不需要建议来创建一个全新的 C# 开放 XML SDK 应用程序。
多个同时请求可以被排除为潜在问题(或者至少使用 Word 从来不是问题,所以除非 OO 不同,否则它将被忽略)。