如何识别 MS Excel 对象类型?
我正在使用后期绑定 OLE 自动化来处理 Excel。问题是我不知道如何使用 Selection 返回的值,因为我不知道它是什么类型......
我如何确定它返回给我的对象类型?我希望有一个类型名称......
或者我必须遍历我期望的值列表吗?
I'm using late binding OLE automation to work with Excel. The problem is that I don't know how to work with the value returned by Selection because I don't know what type it is...
How can I determine what kind of object it has returned to me? I'd hope for a type name....
Or must I run through a list of values I'm expecting?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将对象转换为
IDispatch
,调用GetTypeInfo()
方法来获取ITypeInfo
接口,然后您可以调用GetDocumentation( )
方法,使用memid=MEMBERID_NIL
来获取名称。You can cast the object to
IDispatch
call theGetTypeInfo()
method to get aITypeInfo
interface and there you can call theGetDocumentation()
method withmemid=MEMBERID_NIL
to get the name.