VS编程中找不到Microsoft.Office.Core、Microsoft.Office.Interop.Word和VBIDE
在使用vs2005、 vs2008、 vs2010 制作包含 word等office的应用程序时,有时找不到对Microsoft.Office.Core、 Microsoft.Office.Interop.Word和VBIDE 三个文件的引用,此时,如果已经安装了office 2003,那么可能是选择“典型安装”或者是“最小化安装”,那需要从“控制面板”中将其删除,然后再次安装,并选择“完全安装”,安装之后再使用以下两 种方法之一即可。
在选择“完全安装”office 2003 后,使用以下两种方法之一即可。
方法一
首先在“解决方案中”展开各个项目
1. 解决引用Microsoft.Office.Core --> Interop.Microsoft.Office.Core.dll
先在各个项目“引用”中,删除对Microsoft.Office.Core的引用,然后再右击引用-->添加引用-->在COM页面的下拉
框中,找到Microsoft Office 11.0 Object Library ,按“确定” 就将其加入到 引用
2. 解决引用Microsoft.Office.Interop.Word --> Microsoft.Office.Interop.Word.dll
不用删除对Microsoft.Office.Interop.Word
的引用,直接右击引用-->添加引用-->在COM页面的下拉框中,找到Microsoft Word 11.0 Object
Library ,按“确定” 就将其加入到 引用中
3. 解决引用VBIDE --> Microsoft.Vbe.Interop.dll
完全安装了office 2003之后,VBIDE 的引用一般就自动修正好了。
方法二
编辑一个批处理文件,将几个动态库文件,复制到某一个根文件夹,比如D:\以方便引用。然后右击引用-->添加引用-->“浏览”页面,从中找到它们按“确定”就将其加入到引用中
Interop.Microsoft.Office.Core.dll或者office.dll,Microsoft.Office.Interop.Word.dll,Microsoft.Vbe.Interop.dll
1. 使用记事本 编辑一个批处理文件比如 cwv.bat,内容如下:
REM 复制 引用Microsoft.Office.Core的动态库
cd %windir%\assembly\GAC\Office\11.0.0.0__71e9bce111e9429c
copy Office.dll d:\
REM 复制 引用Microsoft.Office.Interop.Word的动态库
cd %windir%\assembly\GAC\Microsoft.Office.Interop.Word\11.0.0.0__71e9bce111e9429c
copy Microsoft.Office.Interop.Word.dll d:\
REM 复制 引用VBIDE的动态库
cd %windir%\assembly\GAC\Microsoft.Vbe.Interop\11.0.0.0__71e9bce111e9429c
copy Microsoft.Vbe.Interop.dll d:\
2. 双击执行该批处理文件,就将引用的动态库复制到 d:\,以方便添加引用。最好到MS-DOS方式下执行,以便切确知道是否真正拷贝。
3. 直接右击“解决方案”的引用-->添加引用-->在“浏览”页面,在D:\找到选择它们,按“确定”就将其加入到引用中
更多内容,可以参考http://msdn.microsoft.com/zh-cn/library/aa159923(office.11).aspx
注意:以上文件是部署或者注册了的,它们位于%windir%\assembly\GAC或者%windir%\assembly\GAC_MSIL下
面,使用windows上的搜索是找不到的。要想找到它们,需要切换到MS-DOS命令下(开始--运行,输入cmd按回车,或者开始--程序--附件
--命令提示符),然后再使用 cd
c:\,转到在c:\根目录下,使用以下3个命令,将文件所在的位置输出追加到文件aa.bat中,然后使用记事本编辑到上面需要的方式。
dir Office.dll /s >> aa.bat
dir Microsoft.Office.Interop.Word.dll /s >> aa.bat
dir Microsoft.Vbe.Interop.dll /s >> aa.bat
VS编程中找不到Microsoft.Office.Core、Microsoft.Office.Interop.Word和VBIDE的更多相关文章
- 找不到引用microsoft.office.core解决办法 via mrcjiong
在控制面板中,选择"添加删除程序",找到office ,选择"更改",在对话框中选择"添加删除功能",然后选择自定义安装,添加上office ...
- 关于C#低版本升级高版本时,项目中引用Microsoft.Office.Interop.Word,程序提示不存在类型或命名空间名office.
Report.cs里using Microsoft.Office.Interop.Word;就会报错:编译器错误消息: CS0234: 命名空间“Microsoft.Office”中不存在类型或命名空 ...
- Microsoft.VisualC 命名空间包含支持用 c + + 语言的代码生成和编译的类。 混合编程中使用COM接口指针
Microsoft.VisualC 命名空间包含支持用 c + + 语言的代码生成和编译的类. Microsoft.VisualC.StlClr Unmanaged Code 和 Managed Co ...
- 2015.5.21 VS2010中引用Word组件后提示 类型“Microsoft.Office.Interop.Word.ApplicationClass”未定义构造函数 解决方法
wordApp = new Word.ApplicationClass();//这句在VS2005中没问题,在2010中会报错. 解决方法:在资源管理器 “引用”项的"Microsoft.O ...
- (转)无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。此操作失败的原因是对 IID 为“{00020970-
HRESULT:0x80030002 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft ...
- C#引用Office.word出错的解决办法-无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass” 【转】
本文章转自 suchso 1.系统找不到 Microsoft.Office.Interop.Word" "Could not load file or assembly 'Micr ...
- 在 sys.servers 中找不到服务器的解决办法,自己解决的
一开始提示,在服务器中找不到在 sys.servers 中找不到服务器 'QPAccountsDBLink',先用select * from sys.servers ,发现只能查到一个服务器名称,后 ...
- 使用Word API打开Word文档 ASP.NET编程中常用到的27个函数集
使用Word API(非Openxml)打开Word文档简单示例(必须安装Word) 首先需要引入参照Microsoft.Office.Interop.Word 代码示例如下: public void ...
- Microsoft Office ->> 完整卸载Office 2007
今天用GHOST安装了Windows 8.1,结果发现预装了Office 2007,而且这个GHOST系统的Office 2007还不是很正规的安装手法安装的.它没有在注册表中注册.在打开控制面板后发 ...
随机推荐
- phpcms v9 首页怎么调取单页内容,描述,标题等
{pc:, v9 数据表前缀 catid 这是单页的id
- Azure Blob Storage从入门到精通
今天推荐的是一个系列文章,让读者阅读完成后可以对Azure Blob Storage的开发有一个全面的了解,可谓是从入门到精通. Azure在最初的版本里面就提供了非结构化数据的存储服务,也即Blob ...
- 小甲鱼PE详解之区块描述、对齐值以及RVA详解(PE详解06)
各种区块的描述: 很多朋友喜欢听小甲鱼的PE详解,因为他们觉得课堂上老师讲解的都是略略带过,绕得大家云里雾里~刚好小甲鱼文采也没课堂上的教授讲的那么好,只能以比较通俗的话语来给大家描述~ 通常,区块中 ...
- NotifyIcon 将窗口最小化到托盘
1.设置窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标. 3.添加窗体最小化事件(首先需 ...
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
http://blog.csdn.net/lovexieyuan520/article/details/9814273 使用github上的开源框架SlidingMenu环境的搭建,以及getSupp ...
- 国家与城市的sql
--省表 create table tb_province ( pID int NOT NULL PRIMARY KEY, pName ) ) --省 ,'北京市') ,'天津市') ,'上海市') ...
- java中特殊的String类型
Java中String是一个特殊的包装类数据有两种创建形式: String s = "abc"; String s = new String("abc"); 第 ...
- 关于 Apple Metal API 的一些想法
在看完 Metal 的开发文档后,除了官方所宣称的一些优点外(比如说更容易理解和使用的 API,更直接和精细的硬件控制,减少 GPU 使用过程中的 CPU 额外开销等等),从我有限的 GLES 开发经 ...
- clumsy 0.1 测试工具(延迟\掉包\节流\重发\乱序\篡改)
clumsy : http://jagt.github.io/clumsy/可以模拟以下几种场景: 延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况. 掉包(Drop),随机丢 ...
- BZOJ4143 [AMPPZ2014]The Lawyer
Description Byteasar要制订m天的会议计划,一共有n场会议,第i场会议开始于第d[i]天的第a[i]秒,结束于第d[i]天的第b[i]秒. 对于每一天,请找出这一天的两场会议i,j, ...