我不得不更换我的笔记本电脑。我需要安装的应用程序之一是VisualStudioCommunity2019,因为我依赖于用VB编写的一些程序。我对2015年版本的记忆是,我刚刚安装了它。对于2019年版本,我必须指定我需要哪些组件。考虑到有多少组件可用,我可以理解为什么它们不能安装所有的组件。我需要访问Excel互操作,并下载了所有可能访问互操作的组件,但没有明显的成功。语句Imports Excel = Microsoft.Office.Interop.Excel给出错误“{)命名空间微软。在导入‘Microsoft.Office.Interop.Excel’中指定的命名空间或类型不包含任何公共成员或找不到。“
在搜索帮助时,我发现:“要使用Office项目中的Microsoft应用程序的特性,必须对应用程序使用主互操作程序集(PIA)。”对于我的64位计算机,这些显然应该安装在“%ProgramFiles(X86)%\\Shared\\PIA\”中。
我发现文件夹“C:\Program(X86)\\Shared\\”包含子文件夹“Office14”和“Office15”。每个子文件夹都包含一组不同的PIA。两者都包含“Microsoft.Office.Interop.Excel.dll”,该办公室的14版日期为2015年3月31日,该办公室的版本为2015年10月7日。
我使用Office15 15。是将我想要的PIA从文件夹“PIA\ Office 15”移到文件夹“PIA”,还是误解了其他内容?
发布于 2019-12-19 02:04:22
您可以尝试安装Nuget包Microsoft.Office.Interop.Excel form Nuget Package Manager。首先,右键单击项目并选择Manage NuGet Packages...。

然后在搜索栏中键入Microsoft.Office.Interop.Excel并安装它:

https://stackoverflow.com/questions/59400461
复制相似问题