Max*_*ich 87 c# com outlook automation ms-office
使用codeproject中提供的示例,我正在努力找到我可以在哪里找到对库Microsoft.Office.Core的引用.
我收到错误"无法找到引用的组件'Microsoft.Office.Core'."
我只在这个系统上安装了Office 2007企业版和Outlook 2003.这可能是原因吗?否则我应该引用哪个特定的dll?
Adi*_*dil 154
您可以通过添加引用添加Microsoft.Office.Core来自添加引用窗口的COM组件选项卡的引用Microsoft Office 12.0 Object Library.屏幕截图将显示您需要的组件.

Phi*_*ght 17
您需要为正在使用的Office版本下载并安装PIA(主互操作程序集).安装完成后,您可以添加对项目的引用,并且可以从添加引用对话框中获取它们.以下是下载它们的链接...
Abh*_*nyu 16
以上答案都没有帮助我,我使用的是Visual Studio 2017.我所做的是使用Visual Studio Installer安装了Office/SharePoint开发.
在那之后,我能够看到'office',这个程序集包含Microsoft.Office.Core.
希望这对你有所帮助.
小智 5
如果有人没有在.NET中引用.COM(选项卡)或没有在安装了visual的机器上安装办公室可以:
添加以下参考:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\PIA\Office15
Run Code Online (Sandbox Code Playgroud)现在有一个 nuget 包可以做到这一点。
https://www.nuget.org/packages/NetOffice.Core.Net40/
首先我在COM中没有找到office,所以尝试了这个nuget,它成功了!
您可以使用此 NuGet 包,其中除了 Office 程序集之外还包括互操作程序集。
https://www.nuget.org/packages/Bundle.Microsoft.Office.Interop/