创设Excel服务失败

问题:在使用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()的一些疑问可以参考连接博文介绍

https://blog.csdn.net/zhoubl668/article/details/4139933

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章