同样一段程序, 我从例子上copy下来 , 并加了相应的头文件和库, 可就是说"创建Excel服务失败!"
大侠帮帮忙了, 谢谢 _Application ExcelApp; 
Workbooks wbsMyBooks; 
_Workbook wbMyBook; 
Worksheets wssMysheets; 
_Worksheet wsMysheet; 
Range rgMyRge; 
//创建Excel 2000服务器(启动Excel) 
if (!ExcelApp.CreateDispatch("Excel.Application",NULL)) 

AfxMessageBox("创建Excel服务失败!"); 
exit(1); 

解决方案 »

  1.   

    你是OFFICE2000?
    那可能要包含#include "excel9.h"
      

  2.   

    向导建立是不是没有选中Automation支持?
      

  3.   

    试试这个
    COleException *e = new COleException;
    try
    {
    if(!ExcelApp.CreateDispatch("Excel.Application.9",e))                                                                                                                                                                                                                                                                                      
    throw e; 
      
    } catch (COleDispatchException * e) 
    {
    CString cStr; if (!e->m_strSource.IsEmpty())
    cStr = e->m_strSource + " - ";
    if (!e->m_strDescription.IsEmpty())
    cStr += e->m_strDescription;
    else
    cStr += "unknown error"; AfxMessageBox(cStr, MB_OK, (e->m_strHelpFile.IsEmpty())? 0:e->m_dwHelpContext); e->Delete();
    }
      

  4.   

    你加了下面的这个初始化程序了吗
    if(!AfxOleInit())
    {
    AfxMessageBox("OLE 程序初始化失败。请确认 OLE 库程序是正确的版本。");
    return FALSE;
    }
    如果还是有错的话,我建议你到其它的机器上试试看,我当时也遇到过这种问题,在自己的机器上不行而在同事的机器上就可以用,这也许与机器的某些设置有关吧。                    祝你好运!!