使用交互式用户时,Interop.Word.Document.SaveAS不起作用

问题描述

我有一个使用Office Automation的ASP.NET MVC应用程序(我知道MS不建议这样做),以便通过从Interop.Word调用Document.SaveAs命令将Word文档转换为pdf文件。

在DCOM配置下的“ Microsoft Word 97-2003文档”条目中,我已将“交互用户”设置为身份。

我的问题是,只有当用户登录服务器(打开会话)时,它才起作用。如果没有用户登录(未打开任何会话),那么它将不起作用。

由于安全风险,我需要它在没有始终打开会话的情况下工作。

我该如何实现?如何使Word应用程序自动化以与无人参与且非交互的用户帐户一起使用?

我听说过使用启动用户而不是交互式用户。要将Office配置为启动用户,我发现了this guide,但它已经过时了(2004),它适用于旧版Office,不适用于我认为的Office 2010。因此,我不知道它是否适用于Office和Windows的较新版本(例如Windows Server 2012 R2)。我不知道该指南现在是否适用,或者该指南中的某些步骤不是必需的,还是需要其他附加步骤。该指南是否在micorosoft知识库(KB)中的某处进行了更新?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)