1

我在 Visual Studio 2012 中工作,但我缺少“Microsoft.Office.Interop.Excel”程序集。从http://www.microsoft.com/en-us/download/details.aspx?id=3508下载缺少的 exe 后,
说明如下:
“通过 Visual Studio 将 O2010pia.msi 文件包装在另一个安装包中或其他支持 Windows Installer 的安装编辑器”
我运行了 exe,但 Visual Studio 中仍然缺少缺少的程序集。我对开发很陌生,在谷歌搜索了一段时间后,我并没有更接近理解这意味着什么。我将不胜感激。

4

1 回答 1

4

您没有正确阅读。该页面显示“使用以下安装方法之一” 您要问的是当您为程序创建安装程序时所做的事情,以便 PIA 也安装在您的客户端计算机上。你还不在那里。

你不应该再这样做了,自 VS2010 以来 PIA 已经过时了。替换为“嵌入互操作类型”功能,即“NoPIA”。项目,添加引用,单击 COM,选择“Microsoft Excel xx.x 对象库”条目,其中 xx.x 是您在计算机上安装的 Office 版本号。这会自动将 Microsoft.Office.Core 和 Microsoft.Office.Interop.Excel 引用添加到您的项目中。将他们的 Embed Interop Types 属性设置为 True,这样您就不必在客户端机器上安装任何东西。

如果您没有看到此条目,那么您将需要在您的计算机上安装 Office。添加引用以及调试和测试代码时需要。

于 2013-01-24T21:54:31.020 回答