在VC操纵Excel时, 要引入一个.olb的文件,然后要选择一些classes,请教几个名词:1,这种VC操纵Excel叫做使用ole还是com? 2,我没学过OLE,但COM的话,应该有很多interface,结果是在VC里用的词都是class,比如:
class workbooks:public COleIdispatchDriver, 而在MSDN里,都是interface. 搞得人非常头晕.3,能解析一下_application workbooks _workbook worksheets _worksheet range这些类都是些什么东西吗?4,为什么VC中定义的类方法如_application的方法SetVisiable, 在MSDN中却找不到定义呢?我找过它的父类COleDispatchDriver,也没有SetVisiable定义,而COleDispatchDriver好像没有父类了.

解决方案 »

  1.   

    晕,怎么玩起文字游戏来了.谁说的OLE使用COM技术的,COM比OLE晚. 为什么没人愿意好好回答一下哦.
      

  2.   

    ole2
    interface在c++中都是class实现的
    msdn解释的很详尽
      

  3.   

    _application 代表Excel服务,workbooks代表Excel表集合,_workbook 代表Excel 表集合中的一个Excel表,worksheets代表一个Excel表中的表单(Sheet)的集合,_worksheet 代表一个表单集合中的一个Sheet表单!range代表元素集合
    在MSDN中找Office编程方面都有说明
      

  4.   

    对于不同版本的Office,Automation的头文件有不同的样板,worksheets在office 2003下是Sheets。所以可能MSDN上的是新版本的巴,不过也大同小异吧好像
      

  5.   

    kkkgk是个高手,鉴定完毕. 能推荐什么office开发的书看看吗,好像都是用vb的比较多,有用vc开发office的书吗?