You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何强制Word Interop同时使用多个Word实例?

Word Interop 单实例并发问题求助

我们的系统通过Word Interop实现文件转PDF功能,由服务启动外部进程调用Word,代码如下:

Microsoft.Office.Interop.Word.Application application = null;
try
{
    application = new Microsoft.Office.Interop.Word.Application();
    application.Application.Visible = false;
    application.Visible = false;

    Microsoft.Office.Interop.Word.Document doc = application.Documents.Open(tempSource, Visible: false, ReadOnly: true, NoEncodingDialog: true, AddToRecentFiles: false);
    doc.SaveAs2(tempDestination, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF);
    doc.Close(false);
}
finally
{
    application?.Quit();
}

在安装Word 2013的我方服务器上,可同时运行多个该进程,任务管理器中显示多个Word实例并发处理;但在同样安装Word 2013的客户现场,无论启动多少外部进程,Word始终仅单实例运行,需等待前一个完成才处理下一个。

请问如何解决此问题,强制Word同时处理多个任务?

已尝试的相关方案:

  • DesktopAppsAlwaysLaunchNewInstance 配置项不适用
  • -X 命令行参数不适用
  • DisableMergeInstance 仅针对Excel,且我方服务器未设置该项

内容的提问来源于stack exchange,提问作者TheLethalCoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 00:39:52