问题:在使用windows自己的excel读写类读写excel时,如下,创建excel服务失败的情况
if (!application.CreateDispatch(_T("Excel.application"),nullptr))
{
MessageBox(nullptr,_T("创建Excel服务失败,你可能没有安装EXCEL,请检查!"),_T("错误"),MB_OK);
return FALSE;
}
application.put_DisplayAlerts(FALSE);
return true;
解决方法:
在创建excel服务之前,添加初始化com库的方法:
AfxOleInit();
参考资料:
关于AfxOleInit()的一些疑问可以参考连接博文介绍