我要在VC里使用EXCEL, 搞了半天, 没有成功.
我是这样做的, 打开Class Wizard-->Add Class-->From a type library-->去Office的安装目录下找到MSEXLEN32.OLB文件,引入-->选中application/workbook/worksheet;
总是中规中矩,但结果在.h文件中没有_application等. 
然而,我去网上下载一个示例中却有_application类, 并且可以编译运行.
可能没说清楚吧,很难表述清楚,只有遇到过这种问题的人能明白什么意思吧,算了,你们来接分吧

解决方案 »

  1.   

    选择Menu->View->ClassWizade,打开ClassWizade窗口,选择Add Class->From a type library,选择D:\Program Files\Microsoft Office\office\Excel9.OLB(D:\Program Files\Microsoft Office\是本机上Microsoft Office 2000的安装目录,可根据个人机器上的实际安装目录修改)。选择_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range,加入新类,分别为_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range,头文件Excel9.h,源文件Excel9.cpp。 
    在ExcelTestDlg.cpp文件的头部,#include "ExcelTestDlg.h"语句之下,增加 : 
    #include "comdef.h" 
    #include "Excel9.h" 
      

  2.   

    终于搞定了,原来在OFFICE2003里应该引入的是EXCEL.EXE, 唉,C++大师说的好,有些专家能给你把些事情解析得清清楚楚,但说的全都是错的,这因为这么个专家,瞎忙了半天,郁闷
      

  3.   

    谢谢楼上的,干脆再给讲下这些东西的关系吧:
    加进来的这个Excel.exe是什么? 作为服务器的OLE对象吗?
    Application _Application这些又是什么类呢?
    我觉得跟COM里有些东西很像.