C#Microsoft.Office.Interop.Excel缺失

Jassie.

众所周知的成员
加入
2012年11月13日
消息
61
编程经验
1-3
在C#2008应用程序中,我收到以下错误消息:"
无法解决此参考。无法找到大会"Microsoft.Office.Interop.Excel,Version = 12.0.0.0,Culture = Neutral,PublicKeyToken = 71E9BCE111E9429C"。检查以确保磁盘上的程序集存在。如果您的代码需要此参考,则可以获取编译错误。"

我想提出以下问题:

1.我安装Excel.Interop的工作站有Excel 2010安装在它上。然而,Excel 2007的参考点。
因此,你能告诉我哪个互操作excel 2007或Excel 2010?

2.当我下载2010年互操作时,我试图将装配参考添加到Visual Studio 2008解决方案文件。但是从解决方案资源管理器中的引用,我选择添加引用,然后选择了.NET选项卡。我找不到Interop参考。

3.我最初从链接下载interop文件:
下载2007 Microsoft Office System Update:来自官方Microsoft下载中心的重新发行的主要互操作组件.
4.自述方向表示执行以下操作:
一种。双击O2007PIA.msi文件,我这样做了。

湾执行“msiexec.exe / i o2007pia.msi”。然后我去了一个命令提示符,更改了MSI安装程序位于上面的目录路径。然后我点击了输入键。
C。我没有重新启动(重新启动)工作站。
天。我去了控制面板,发现安装了2007年的互操作。
e。然后我去了解决方案资源管理器,右键单击引用并选择.NET和COM选项卡。我不会找到2007年互操作的参考。
F。然后我去了解决方案资源管理器,右键单击引用并选择我发送到以下目录路径C:\ Program Files(x86)\ Microsoft Office,并找到了Office11,Office12和Office14的folfers。
我不知道附加到这个应用程序的附加情况。

因此,你能告诉我我是否应该以某种方式继续我现在正在尝试和/或我应该
尝试将Office Pias v14.0下载到工作站,并查看它是否会运行OK
从以下位置:

下载Microsoft Office 2010:从官方Microsoft下载中心重新发行的主要互操作汇编?

因此,你能告诉我你认为继续的最佳方法是什么?如果我下载所建议的内容,你能告诉我我在哪里以及如何找到我需要附加到这个应用程序的互操作互操作?
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,715
地点
悉尼,澳大利亚
编程经验
10+
如果要支持一个特定版本的Office,那么您必须引用该版本。如果要支持多个版本,则无法引用任何版本,并且您必须在代码中使用延迟绑定。

Office是COM,因此您通常使用COM选项卡添加引用。我一直用办公室安装而不是一个pia,但我认为它仍然应该是一样的。如果不是,那么您可能必须浏览到Interop DLL本身。
 
最佳 底部