Qt 讀取Excel文件出現錯誤:QAxBase: Error calling IDispatch member WorkSheets: Unknown error

 

 我在qt下寫了一個操作excel文件的程序,但是當運行到如下語句時:


    workbook = workbooks->querySubObject("Open(QString&)", QDir::toNativeSeparators(path));
 
    QAxObject * worksheets = workbook->querySubObject("WorkSheets");

     

 打開路徑後要進行對象查詢,就發生了Error,程序異常退出,原來是excel表格打開後無法進入,正停留在激活頁面

 所以我用   office2016激活工具.exe  激活了,我就試了下,能激活了,因爲我的excel是2013版本的。

 

過了一會兒,提示我激活成功了~

 

然後,再運行下 qt程序, 正常了!

 

 

    

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