Мне нужно прочитать данные из Excel, затем отобразить.
Работаю с Excel так:
// Подключаюсь и создаю страницу
QAxObject* pExcel = new QAxObject("Excel.Application", 0);
QAxObject* pApp = pExcel->querySubObject("Application()");
QAxObject* pWbks = pExcel->querySubObject("Workbooks()");
QAxObject* pWb = pWbks->querySubObject("Add()");
QAxObject* pWs = pWb->querySubObject("Worksheets(int)", 1 );
//Показываю Excel
pApp->setProperty("Visible", true );
Но вот как просчитать из заданной строки и колонки, ума не приложу. Примерно так:
QAxObject *pRange = pWs->querySubObject( "Cells(int,int)", 1, 1);
QString value = pRange->property( "Value").toString();
// или
QString value = pRange->dynamicCall( "Value" ).toString();
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)