我想问下,vc2005创建的mfc工程怎么通过excel.exe生成excel9.h和excel9.cpp
我看了一些在vc6.0下生成的,都是通过类向导创建的,但是在2005里面好像在视图菜单下
没有类向导,郁闷,求高手赐教~

解决方案 »

  1.   

    #import "C:\...excel.exe"
    导入excel的类型库,然后生成对应的类文件
      

  2.   

    vs2005工程右键 -》 add class -》 MFC class from typelib...
      

  3.   

    1楼的专家,你说用#import "C:\...excel.exe" 
    导入excel的类型库,然后生成对应的类文件,但是会出现很多错误,
    不知道你知不知道问题所在,要是这个问题也能回答的话,这个问题就
    完美结贴了
      

  4.   


         有时确实是这样,我好像也遇到过。
         简单方法,下载一些操作excel的VC源码,把操作excel的相关的头文件和cpp文件加到你的工程就可以了。
      

  5.   

    导入类库碰到重复定义、类型没有声明,可以添加一些参数:
    #import "D:\Program Files\Microsoft Office\Office12\EXCEL.EXE" auto_rename no_auto_exclude auto_search这个可以正确导入Excel 2007的类库,其余类似。另外在导入多个类库的时候最好要保留命名空间。用MFC的ActiveX或者类库向导导入的是.h、.Cpp分开的形式,类名是以C...开头的和MFC类相像的文件,使用的数据类型也都是MFC类型;用#import导入的是C++的原始COM接口形式,用智能指针包装过,使用的数据类型都是原始类型。个人比较喜欢#import的方式。