首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt activex操作excel,该怎么解决

2013-10-24 
qt activex操作excelQAxObject *excel new QAxObject( Excel.Application, 0 )QAxObject * workbooks

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新建一个宏,然后从中去找这些名字吧

热点排行