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还不是很正规的安装手法安装的.它没有在注册表中注册.在打开控制面板后发 ...
随机推荐
- C# Winform ListView使用
以下内容均来自网上,个人收集整理,具体出处也难确认了,就没写出处了: 一.基本使用: listView.View = View.Details;//设置视图 listView.SmallImageLi ...
- Java Hour 18 来个CURD吧 (三)
有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 本文作者Java 现经验约为18 Hour,请各位不吝赐教. 依赖Jar 包管 ...
- php jquery ajax
.php文件如下<?php header('Content-Type:text/html;charset=utf-8'); ?> <script type="text ...
- poj 1088 dp **
链接:点我 记忆化搜索很好写 #include<cstdio> #include<iostream> #include<algorithm> #include< ...
- loj 1156(二分+最大流)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26870 思路:由于溢出问题,wa了半天,还以为构图错了呢,查了半天 ...
- 用JAXP的dom方式解析XML文件
用JAXP的dom方式解析XML文件,实现增删改查操作 dom方式解析XML原理 XML文件 <?xml version="1.0" encoding="UTF-8 ...
- Android 电池电量进度条,上下滚动图片的进度条(battery)
最近,制作一个app,需要模拟一个电池电量的进度条,根据电量多少来设置百分比,进度条不断上下滚动,就像平时手机充电一样的电池电量进度条.我就自定义view实现了电量进度条.修改图片就可以达到自己想要的 ...
- error opening trace file: No such file or directory (2) ,can't load transform_config.xml
出现这个错误:error opening trace file: No such file or directory (2) ,can't load transform_config.xml 是因为没 ...
- [hive小技巧]同一份数据多种处理
其实就是from表时,可以插入到多个表. sql语句的模板如下: from history insert overwrite sales select * where actino='purchase ...
- HTML-Canvas02
文字对齐方式 : 水平对齐 //是用 textAlign 属性设置水平对齐方式(默认坐标点) ctx.textAlign = "start"; ctx.font = "3 ...