读书人

创办Excel服务失败

发布时间: 2012-12-17 09:31:40 作者: rapoo

创建Excel服务失败!
在一个基于对话框的工程中
CExcelApp.cpp文件中的InitInstance的doModel()后
if(!AfxOleInit())
{
AfxMessageBox("初始化COM失败");
return FALSE;
}

CExcelDlg.h文件
Rangem_ExlRge;
_Worksheetm_ExlSheet;
Worksheetsm_ExlSheets;
_Workbookm_ExlBook;
Workbooksm_ExlBooks;
_Applicationm_ExlApp;

.cpp文件
//创建EXCEL进程
if(!m_ExlApp.CreateDispatch("Excel.Application", NULL))
{
AfxMessageBox("创建EXCEL服务失败!");
return;
}

使用的是Microsoft office 2010试用版
编译通过,但运行时,弹出 创建EXCEL服务失败!提示框
求教
[最优解释]

CoInitialize(0);
if(!m_ExlApp.CreateDispatch(_T("Excel.Application")))


[其他解释]
排除法。。。
[其他解释]
我的也是用一参数的CreateDispatch,没见出过问题
[其他解释]
引用:
C/C++ code??12CoInitialize(0); if(!m_ExlApp.CreateDispatch(_T("Excel.Application")))

还是不行。会不会是Microsoft office 2010的问题呢?

读书人网 >VC/MFC

热点推荐