Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Чтение из Excel

Автор: balbes 15.10.2007, 11:20

Мне нужно прочитать данные из 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 );
Но вот как просчитать из заданной строки и колонки, ума не приложу. <_<

Автор: ViGOur 15.10.2007, 11:25

Примерно так:

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)