C# Microsoft.Office.Interop.Word.Application.Documents.Open(C:\\doc.doc)未打开

C# Microsoft.Office.Interop.Word.Application.Documents.Open(C:\\doc.doc)未打开,c#,sharepoint-2010,interop,C#,Sharepoint 2010,Interop,当我试图打开文档(.doc或.docx)时,文档的实例为空 Application wordApplication = new Application(); wordApplication.Visible = false; Document wordDocument = wordApplication.Documents.Open("C:\\doc.doc"); 为什么wordApplication.Documents.Count等于零 (Windows Server 2008 R2 x64

当我试图打开文档(.doc或.docx)时,文档的实例为空

Application wordApplication = new Application();
wordApplication.Visible = false;
Document wordDocument =  wordApplication.Documents.Open("C:\\doc.doc");
为什么wordApplication.Documents.Count等于零

(Windows Server 2008 R2 x64,MS Office 2010 x64)

几年前帮助过我

内联的

有几个建议的答案,我尝试了第二个,它解决了我的问题。但是我把它们都内联在这里

第一种方法:尝试在“C:\Windows\SysWOW64\config\systemprofile”中创建一个新的“桌面”目录

2-nd:您必须将
windows\System32\comexp.msc中word组件的标识更改为交互式用户,而不是启动用户

3-rd:
0设置“Microsoft Office Word 97-2003文档”的DCOM配置设置
(打开属性>标识选项卡>选择“交互用户” 安全选项卡>Lanuch和ACCIVATION权限>添加
网络服务

  • 保存设置
  • 在IIS中打开虚拟目录
  • 选择虚拟目录
  • 选择“身份验证”
  • 编辑匿名身份验证
  • 对话框将被打开>点击设置>管理员用户(任何管理员用户都是好的)

  • 你可以内联这些内容吗?MS非常擅长每隔几年更改一次链接结构,导致死链接。选项1在office 2010 server 2012上对我有效