【小弟求助】使用QAxObject读取excel文档时出现错误
源代码如下:
#include <QtGui/QApplication>
#include <QAxObject>
#include <QStringList>
#include <QString>
#include <QVariantList>
#include <QVariant>
int main(int argc, char *argv[])
{
QAxObject* excel = new QAxObject("Excel.Application",0);
excel->dynamicCall("SetVisible(bool)",true);
QAxObject* workbooks = excel->querySubObject( "Workbooks" );
QAxObject* workbook = workbooks->querySubObject( "Open(const QString&)", "test.xls" );
QAxObject* sheets = workbook->querySubObject( "Worksheets" );
workbooks总是悬空指针。并且报错如下:
CoCreateInstance failure (??δ???? CoInitialize??)
QAxBase::setControl: requested control Excel.Application could not be instantiated
QAxBase::dynamicCallHelper: Object is not initialized, or initialization failed
QAxBase::dynamicCallHelper: Object is not initialized, or initialization failed
小弟初学QT,弄了一下午也没有整出来,求各位大哥帮帮忙,小弟不胜感激!!