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程序, 正常了!

 

 

    

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