Microsoft.Office.Interop.Excel 缺少Interop 的引用

xiongzhiqiang123 2009-12-23 09:39:34

添加 Excel引用后

只有
Microsoft.Office.core
没有Microsoft.Office.Interop


我机子装的office2003.怎么解决
...全文
656 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyingzi 2011-02-01
  • 打赏
  • 举报
回复
都试过了还是没有Microsoft.Office.Interop,Office2003和VS2005都卸载了重装还是没有,只差重装系统了,搞不清楚到底哪个先装。
马老虎 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xiongzhiqiang123 的回复:]
引用 8 楼 mmm306306 的回复:
从网上下载个 dll,重新引用!就么问题了!


不行啊 还是找不到程序集。
[/Quote]

/* -
* -马老虎
* -2009-12-31 9:22
看来一定是你在装.net framework 之前装了office 2003了!

解决方法时:
安装“Office 2003 主 Interop 程序集”
-它属于office 2003 的可选组件,如有office 2003 安装程序或者光盘,可再次运行安装程序,选择“添加或删除组件”,->勾选“高级自定义应用程序”,->展开特定于应用程序的节点。(有个.net可编程支持,勾上!!)->然后重新装下,就么问题了!

例如:要获取 Microsoft Office word 2003 PIA,请展开 Microsoft Office word 节点并选择 .NET Programmability Support(.net可编程支持)。单击 .NET Programmability Support (.net可编程支持)旁边的下拉箭头以选择更新选项,并选取 Run from My Computer(从本机运行)。然后点击“更新”按钮。即可!!!
*/


xiongzhiqiang123 2009-12-23
  • 打赏
  • 举报
回复
引用这一个com
Microsoft.Office 11.0 Object Library


还是没啥用。
xiongzhiqiang123 2009-12-23
  • 打赏
  • 举报
回复
其实我是想用C# 生成 dbf文件, 但是没有找到好的方法,就只能生成excel 了。
xiongzhiqiang123 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wuzhicheng5 的回复:]
解决办法:

1.如8楼所说,你去下载一个Microsoft.Office.Interop.Excel.dll,然后手动添加到你的工程bin里面
2.如果你的office03安装没问题,在你的VS开发工具的安装目录下自动就会给你添加上针对office 的引用,D:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll

我的VS2008安装目录是D:\Program Files\Microsoft Visual Studio 9.0  所以该目录下自会有Visual Studio Tools for Office文件夹,里面存放着对office 的所有引用

建议你再在本机搜下吧,应该有的。
[/Quote]

没有啊 真郁闷。

wuzhicheng5 2009-12-23
  • 打赏
  • 举报
回复
解决办法:

1.如8楼所说,你去下载一个Microsoft.Office.Interop.Excel.dll,然后手动添加到你的工程bin里面
2.如果你的office03安装没问题,在你的VS开发工具的安装目录下自动就会给你添加上针对office 的引用,D:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll

我的VS2008安装目录是D:\Program Files\Microsoft Visual Studio 9.0 所以该目录下自会有Visual Studio Tools for Office文件夹,里面存放着对office 的所有引用

建议你再在本机搜下吧,应该有的。
xiongzhiqiang123 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mmm306306 的回复:]
从网上下载个 dll,重新引用!就么问题了!
[/Quote]

不行啊 还是找不到程序集。
马老虎 2009-12-23
  • 打赏
  • 举报
回复
从网上下载个 dll,重新引用!就么问题了!
silentwins 2009-12-23
  • 打赏
  • 举报
回复
重新引用一下这个COM就可以了
xiongzhiqiang123 2009-12-23
  • 打赏
  • 举报
回复
我的机子只有这个目录 C:\WINDOWS\assembly,这个目录全是程序集。
里面有个 Microsoft.Office.Interop.Excel。好像不是dll. 是MSIL的一个程序集。
wuzhicheng5 2009-12-23
  • 打赏
  • 举报
回复
C:\Windows\assembly\GAC\Microsoft.Office.Interop.Excel\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll

我本机的目录

wuzhicheng5 2009-12-23
  • 打赏
  • 举报
回复
建议你去你的office安装目录下找找,看看是否有Microsoft.Office.Interop 的引用
xiongzhiqiang123 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuzhicheng5 的回复:]
不对啊,应该有的。我机子上刚试过了。

请问楼主是自定义安装的office吗
[/Quote]

这个我就不知道了。是安装有问题?
wuzhicheng5 2009-12-23
  • 打赏
  • 举报
回复
不对啊,应该有的。我机子上刚试过了。

请问楼主是自定义安装的office吗

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧