Всем доброго времени суток. Столкнулся с проблемой: запись в таблицу происходит замечательно, а вот прочитать не удается.
wiki уже смотрел + кучу всего облазил. ниже привожу код, с права значения взяты с дебагера. Заранее благодарен.
QAxObject* excel = new QAxObject( "Excel.Application", this );
excel->dynamicCall( "SetVisible(bool)", true );
QAxObject *workBooks = excel->querySubObject("Workbooks");
QAxObject *workBook = workBooks->querySubObject("Open(const QString&)", this->fileName);
QAxObject *sheets = workBook->querySubObject("Sheets");
QAxObject *currentSheet = sheets->querySubObject("Item(const QVariant&)", QVariant(this->sheetName));
currentSheet->dynamicCall("Select()");
QAxObject* cell = currentSheet->querySubObject("Range(C5)");
cell->dynamicCall("Select()");
cell->dynamicCall("SetValue(const QVariant&)", QVariant("TEST"));
QString r1 = cell->property("Value").toString();
r1 = cell->dynamicCall("Value").toString();
r1 = cell->property("Value()").toString();
r1 = cell->dynamicCall("Value()").toString();
QVariant r2 = cell->property("Value");
r2 = cell->dynamicCall("Value");
r2 = cell->property("Value()");
r2 = cell->dynamicCall("Value()");
r2 = cell->property("Value").toString();
r2 = cell->dynamicCall("Value").toString();
r2 = cell->property("Value()").toString();
r2 = cell->dynamicCall("Value()").toString();
Офис 2010, QT 4.7