积极答复者
安装了OFFICE2007后程序出现了DLL未引用的情况

问题
-
我以前写的一个winform最近要修改一下,就重新打开了原来的代码。结果发现按一下F5,出现了N多 错误 找不到类型或命名空间名称“Excel”(是否缺少 using 指令或程序集引用?),这些代码以前确实是能运行了,现在只是重新装了一下windows,而且office以前用的是2003版本的,现在的是2007. 程序里面的引用文件夹中Office前出现了一个小黄色的三角形感叹号。这个是怎么回事呢?难道还依赖特定的office版本吗,我怎么解决。如果给客户这个软件用,他安装后,office版本不是2003的就不能用了吗?
GoodDay- 已移动 Sheng Jiang 蒋晟Moderator 2009年9月7日 13:20 Office开发 (发件人:Visual C#)
答案
-
你好,你重新添加对Excel组件的引用
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 KeFang Chen 2009年9月8日 2:05
- 取消答案标记 KeFang Chen 2009年9月8日 2:05
- 已标记为答案 KeFang Chen 2009年9月11日 9:21
-
office 的版本需要一致
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2009年9月8日 2:05
- 取消答案标记 KeFang Chen 2009年9月8日 2:05
- 已标记为答案 KeFang Chen 2009年9月11日 9:21
-
请安装 Visual Studio Tools for Office 3.0 和 Office Interop Assemblies (从 Office 安装 DVD 安装) 后,找到 Microsoft.Office.Interop.Excel.dll 并重新引用。
Mark Zhou- 已标记为答案 KeFang Chen 2009年9月11日 9:22
-
如果你没有选择将该dll拷贝到本地,那么是不会自动在你的project中的。而系统默认的是不拷贝到当前目录下的。你可以试试。随便添加一个office的引用,然后在solution窗口中右键查看属性,copy local 应该是false。
另外最好添加和以前一样的版本的引用。不同版本还是有点不一样的。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年9月11日 9:22
全部回复
-
你好,你重新添加对Excel组件的引用
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 KeFang Chen 2009年9月8日 2:05
- 取消答案标记 KeFang Chen 2009年9月8日 2:05
- 已标记为答案 KeFang Chen 2009年9月11日 9:21
-
office 的版本需要一致
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2009年9月8日 2:05
- 取消答案标记 KeFang Chen 2009年9月8日 2:05
- 已标记为答案 KeFang Chen 2009年9月11日 9:21
-
请安装 Visual Studio Tools for Office 3.0 和 Office Interop Assemblies (从 Office 安装 DVD 安装) 后,找到 Microsoft.Office.Interop.Excel.dll 并重新引用。
Mark Zhou- 已标记为答案 KeFang Chen 2009年9月11日 9:22
-
如果你没有选择将该dll拷贝到本地,那么是不会自动在你的project中的。而系统默认的是不拷贝到当前目录下的。你可以试试。随便添加一个office的引用,然后在solution窗口中右键查看属性,copy local 应该是false。
另外最好添加和以前一样的版本的引用。不同版本还是有点不一样的。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年9月11日 9:22