本帖最后由 qq437206031 于 2012-04-30 12:37:11 编辑

解决方案 »

  1.   

    是不是没有OLE初始化,在工程初始化函数里加上:AfxInitOle();试试
      

  2.   

    有OLE初始化啊
    if(!AfxOleInit())
    {
    AfxMessageBox("ERROR INIT");
    }
      

  3.   

    在公司可以用的都是ole office 12下的excel在家里就不能用了重新ole了也不行,重装了excel 2007也不行一直都是REGDB_E_CLASSNOTREG错误 
      

  4.   

    if (!m_pObjApp->CreateDispatch("Excel.Application"))
    CLSID不是这样用的,你得用CLSIDFromProgID得到CLSID来用
      

  5.   

    就是这样失败了,才用CLSID 
      

  6.   

    最后无语的是DEbug版本不能用,Release版本又能用。