問題:在使用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()的一些疑問可以參考連接博文介紹