当前位置: 代码迷 >> QT开发 >> qt activex操作excel,该怎么解决
  详细解决方案

qt activex操作excel,该怎么解决

热度:73   发布时间:2016-04-25 03:37:03.0
qt activex操作excel
QAxObject *excel = new QAxObject( "Excel.Application", 0 );
        QAxObject * workbooks = excel->querySubObject("WorkBooks");
        workbooks->dynamicCall("Open (const QString&)", fileName);
        QAxObject * workbook = excel->querySubObject("ActiveWorkBook");
        QAxObject * worksheets = workbook->querySubObject("WorkSheets");
执行到最后一句时出现
QAxBase: Error calling IDispatch member WorkSheets: Unknown error

之前成功了的,好像是因为我把office更新到了2013?所以不叫WorkSheets了?

------解决方案--------------------
用excel新建一个宏,然后从中去找这些名字吧
  相关解决方案