.net 如何在使用Office 2016时从Office 2007添加Office互操作

.net 如何在使用Office 2016时从Office 2007添加Office互操作,.net,excel,visual-studio-2008,interop,office-2007,.net,Excel,Visual Studio 2008,Interop,Office 2007,在我们公司中,我们使用一个用VisualStudio2008创建的自写工具。我的大多数同事仍在使用Office 2007和Windows 7,但我使用的是Office 2016和Windows 10 我们的工具可以与Office交互,例如创建电子邮件或excel文件。为此,我们使用COM引用Microsoft.Office.Interop.Excel、Microsoft.Office.Interop.Outlook和Microsoft.Office.Interop.Word 在我迁移到Offic

在我们公司中,我们使用一个用VisualStudio2008创建的自写工具。我的大多数同事仍在使用Office 2007和Windows 7,但我使用的是Office 2016和Windows 10

我们的工具可以与Office交互,例如创建电子邮件或excel文件。为此,我们使用COM引用Microsoft.Office.Interop.Excel、Microsoft.Office.Interop.Outlook和Microsoft.Office.Interop.Word

在我迁移到Office 2016(Office 365)后,Visual Studio无法找到对Office的引用。这意味着,我无法从COM引用中选择它们,因为列表中缺少它们,例如Microsoft Excel 12.0对象库:。 问题发生在我卸载旧Office 2007后

准确地说:在我卸载Office2007后,我的参考资料从原来的12份改为12份。但在版本16中,与Office(Outlook、Excel和Word)的交互不起作用。删除引用后,我无法再次添加它们

经过一些研究,我试图从微软网站安装,但它没有改变任何事情。Word、Excel和Outlook的对象库仍然没有出现在列表中(请参见我添加的第一张图片)

在另一篇文章中(不记得了),我读到了关于NuGet的文章,你可以用它安装程序集,但也读到,NuGet不适用于VS2008

我无法添加所需的互操作,因此我的工具不再工作,也找不到解决方案,即如何在不再次安装Office 2007的情况下添加Office 2007引用

我希望有人有一个想法和感谢提前