存在二义性如何解决

rodger_yanglq 2012-05-08 10:41:35
using Microsoft.Office.Interop.Excel

Workbook mybook=null

mybook.Activate()

提示如下信息:

警告 2 方法“Microsoft.Office.Interop.Excel._Workbook.Activate()”和非方法“Microsoft.Office.Interop.Excel.WorkbookEvents_Event.Activate”之间存在二义性。将使用方法组。 E:\ylq2012\test\wintestexcel\wintestexcel\Form1.cs 34 20 wintestexcel

我运行就提示错误,我如何解决。
...全文
2445 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoyPoint 2012-11-12
  • 打赏
  • 举报
回复
今天也遇到这个问题。 可以试试这个: ((Microsoft.Office.Interop.Excel._Workbook)mybook).Activate(); ------------------------------------------------------------------ http://msdn.microsoft.com/En-us/library/bh14x010(v=VS.80).aspx
rodger_yanglq 2012-05-09
  • 打赏
  • 举报
回复
请问调用excel时
Microsoft.Office.Interop.Excel._Workbook

Microsoft.Office.Interop.Excel.Workbook

二个的区别
simonezhlx 2012-05-08
  • 打赏
  • 举报
回复
用全命名空间
孟子E章 2012-05-08
  • 打赏
  • 举报
回复
比如定义Image x
可以要指明是
System.Web.UI.WebControls.Image x;
还是
System.Drawing.Image x;
孟子E章 2012-05-08
  • 打赏
  • 举报
回复
加上名称空间啊
如果是变量,要改成不同的名称

110,538

社区成员

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

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

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