无法将 Microsoft Office 互操作程序集添加到项目
Posted
技术标签:
【中文标题】无法将 Microsoft Office 互操作程序集添加到项目【英文标题】:Unable to add Microsoft Office Interop Assembly to Project 【发布时间】:2016-01-07 15:09:12 【问题描述】:我将此问题标记为“不重复”,因为另一个问题的答案没有解决我的问题。 this 问题确实包含对我有帮助的答案(第二个答案,关于对象库),但是在此之后我仍然无法添加所需的参考。
正如以下答案所建议的,我检查了 C:/Windows/Assembly 并发现了一堆 MSIL 文件。在 Visual Studio 中检查这些(在项目 - 添加引用下)时,我找不到它们,因为它们不是 DLL 并且文件夹结构已完全改变。
但是,在此处搜索 Microsoft.office.interop.word 后,我可以找到 DLL 并将其添加到项目中。
万岁!
我需要在我的项目中添加以下 using 指令,以便以编程方式将 word 文档转换为 pdf:
using Microsoft.Office.Interop.Word;
但是,无论我做什么,我似乎都找不到 dll 或参考程序集:
如你所见,我的机器上也安装了 office:
无论我在哪里上网,唯一的答案似乎是“确保您安装了 word”,这显然没有帮助!
【问题讨论】:
Can't locate Microsoft.Office.Interop.Word in Reference List的可能重复 嗨 Rodolfo,我用解决方案更新了我的问题,希望可以提供更多详细信息 【参考方案1】:它应该在 C:\Windows\assembly\ 中的某个地方
如果人们将来遇到同样的问题,请根据以下问题编辑我的答案。
浏览(添加新参考时)> 转到 C:\Windows\assembly\ > GAC_MSIL > Microsoft.Office.Interop。 > 办公版 > 应该有dll
【讨论】:
我 haddow64,谢谢你 我不敢相信我在其他任何地方都找不到此信息。虽然我仍然遇到问题 - 我可以在资源管理器中看到该文件,但当我尝试通过 Visual Studio 添加引用时看不到(因为该文件不是 dll) - 你碰巧知道我该如何克服这个问题吗?以上是关于无法将 Microsoft Office 互操作程序集添加到项目的主要内容,如果未能解决你的问题,请参考以下文章
遇到一个关于C#调用Microsoft.Office.Interop.Word实例化的一个问题
无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型