我发现了一些关于使用COM等技术与OpenOffice进行互操作的文档,但在深入研究之前,我想知道是否有人在处理这类事情?
我们需要以下内容,所有这些都包含在来自客户端PC的方法调用中(客户端使用COM与服务器通信):
我们使用Word执行此操作但Windows 2008中的某些更改意味着如果您在没有桌面/交互式用户的情况下运行,则Word将无法启动。这显然是一个大黑客,但我们正在寻找一个快速的解决方案,而不是由于时间限制重新设计...所以我想知道我们是否可以简单地在服务器上运行OO Writer来做同样的工作?我知道这一切是多么丑陋,所以不需要建议来创建一个全新的C#开放XML SDK应用程序。
可以排除多个同时发出的请求作为潜在问题(或者至少使用Word从来都不是问题,因此除非OO不同,否则将被忽略)。
答案 0 :(得分:0)
如果您认为OpenOffice可能有所帮助,您可以使用JODReports或Docmosis来提供帮助,尽管您需要一个小型Java程序来桥接您的C ++应用程序(cmd行或其他)。与直接使用OO API相比,这些工具可以让您更轻松地控制OpenOffice(希望学习曲线较低)。