我的观点是使用Microsoft Office库,例如。 G。 Microsoft.Office.Interop.PowerPoint。当我尝试使用Reference Manager的“搜索”选项将它们添加到项目时,Microsoft Visual Studio Professional 2013无法在引用之间看到它们。但是,它们位于“Program Files(x86)”(C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Visual Studio Tools for Office \ PIA)中的文件夹中。我只能手动添加它们,比如浏览和提供它们的位置,而不是通过Reference Manager中“COM”中的搜索选项。
如何解释?
Microsoft Office本身并未在计算机上运行,但我手动安装了这些程序集。
答案 0 :(得分:1)
建议:
重新运行MS-Office安装。做一个"更新"。请务必检查" .Net可编程性支持"。
如果您还没有在Project>中看到Interop库。参考文献> COM,然后尝试安装Office开发工具:
https://www.visualstudio.com/en-us/features/office-tools-vs.aspx
链接:
听起来你已经拥有(至少一些)正确的文件......但是组件和/或类型库从未在COM中正确注册。
你必须做一个"安装"让事情正常运作。
答案 1 :(得分:1)
应在PC上安装COM服务器应用程序。仅在这种情况下,COM引用将包含相应的条目。 PIA和COM服务器是不同的东西。 PIA用于将您的属性或方法调用编组到COM服务器(非托管世界)。