Нужно скопировать значение хранящееся в ячейке A2 в локальную переменную. В ячейке хранится число 1111. У меня интегрированный в VS qt4.
QAxObject *mExcel = new QAxObject( "Excel.Application",this);
QAxObject *workbooks = mExcel->querySubObject( "Workbooks" );
QAxObject *workbook = workbooks->querySubObject( "Open(const QString&)", "C:\\excel\\proba.xls" ); //захожу в excel
QAxObject *mSheets = workbook->querySubObject( "Sheets" );
QAxObject *StatSheet = mSheets->querySubObject( "Item(const QVariant&)", QVariant("Sheet1")); //захожу в первый лист
mSheets->dynamicCall( "Select()" );
QAxObject *range = StatSheet->querySubObject( "Range(const QVariant&)",QVariant(QString("A2"))); //выделяю ячейку A2
qint32 intt = range->dynamicCall("Copy()").toInt; //после этого в intt должно появиться 1111
Компилятор выдаёт ошибку:
error C3867: QVariant::toInt: в вызове функции отсутствует список аргументов; используйте "&QVariant::toInt" для создания указателя на член
Что можно сделать? Или так нельзя писать как я сделал в последней строчке?