創設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

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