CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

这是怎么回事?

楼主jiawater01(瓜瓜)2003-05-04 00:03:13 在 .NET技术 / C# 提问

先添加Excel   Object的引用,有如下代码片断:  
  Excel.ApplicationClass   eA;  
  Excel.Worksheet   es;  
  Excel.Workbook   eb=eA.Workbooks.Add(Missing.Value);  
    es=(Excel.Worksheet)(eb.Worksheets.Add  
  (Missing.Value,Missing.Value,Missing.Value,Missing.Value))  
  ;  
  eb.NewSheet+=new   Excel.WorkbookEvents_NewSheetEventHandler  
  (this.OnNewSheet);  
  编译时通过,但当运行到最后一行时出错,抛出  
  system.InvalidCastException异常,显示信息“不支持此接口“  
  这是什么意思?我觉得添加的事件处理程序方法没错啊.  
  问题点数:50、回复次数:8Top

1 楼niwalker()回复于 2003-05-04 00:36:41 得分 0

方法是没错,可是你的NewSheet是WorkbookEvents_NewSheetEventHandler事件类型吗?Top

2 楼jiawater01(瓜瓜)回复于 2003-05-04 14:11:40 得分 0

如果NewSheet不是WorkbookEvents_NewSheetEventHandler事件类型的话,编译是根本不可能通过的呀Top

3 楼zhonghua1983(百哥)回复于 2003-05-04 15:32:46 得分 0

参数错了。  
  Top

4 楼gaodz(慕白)回复于 2003-05-04 15:54:16 得分 50

Excel不提供这个功能,即你无法在.NET程序中添加EXCEL的事件处理函数。Top

5 楼jiawater01(瓜瓜)回复于 2003-05-04 16:14:36 得分 0

gaodz(慕白)   ,你好,你说的“Excel不提供这个功能“,根据是什么,有什么具体的文档描述吗,谢谢。Top

6 楼gaodz(慕白)回复于 2003-05-07 13:25:57 得分 0

EXCEL中的事件处理函数必须加在VBA中,用.NET是不能响应到该事件的.因为EXCEL.EXE是不会给你的.NET程序发送事件消息的.Top

相关问题

  • 这是怎么回事?VC
  • 这是怎么回事
  • 这是怎么回事呀
  • 这是怎么回事啊????
  • 这update是怎么回事??
  • 这是怎么回事啊?
  • 这个是怎么回事?
  • 这是怎么回事呢?
  • 这是怎么回事?
  • 这是怎么回事?

关键词

  • .net
  • excel
  • newsheet
  • newsheeteventhandler
  • workbookevents
  • 事件
  • missing
  • 添加
  • worksheets
  • 处理

得分解答快速导航

  • 帖主:jiawater01
  • gaodz

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo