Доброго времени суток!!! Есть такой впросик...как лучше организовать выгрузку данных(в виде отчета) из Access в Excell средствами Qt
Пытаюсь сделать так:
| Код | QAxObject *excel = new QAxObject( "Excel.Application",this); excel->dynamicCall( "SetVisible(bool)", TRUE ); QAxObject *workbooks = excel->querySubObject("Workbooks"); QAxObject *workbook = workbooks->querySubObject("Open(const QString&)", "E:\\workspace\\test\\debug\\Отчет.xls"); QAxObject *sheets=workbook->querySubObject("Sheets"); QAxObject *statSheet=sheets->querySubObject("Item(const QVariant&)",QVariant("Лист1")); QSqlQuery query; query.exec("select * from [result]"); if(query.lastError().isValid()) int j=4; while(query.next()){ for(int i=1;i<15;i++){ range=statSheet->querySubObject("Cells(const QVariant&,const QVariant&)",QVariant(j),QVariant(i));; range->dynamicCall("SetValue(const QVariant&)",QVariant(query.value(i-1))); } j++; }
|
получается очень медленно... Может можно сделать как-нить по-другому |