码迷,mamicode.com
首页 > 其他好文 > 详细

qt read excel

时间:2018-08-25 11:22:22      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:ring   first   row   pen   from   als   driver   select   open   


void exceladapter::readfile(QString filename, QString sheetname, int colNo)
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", "excelexport");
if(!db.isValid())
{
return;
}
QString dsn = QString("DRIVER={Microsoft Excel Driver (*.xls)};DSN=‘‘; FIRSTROWHASNAMES=1; READONLY=FALSE;CREATE_DB=\"%1\";DBQ=%2").
arg(filename).arg(filename);
db.setDatabaseName(dsn);

if(!db.open())
{
return;
}


QSqlQuery query(db);
query.exec("select * from"+sheetname);
while (query.next())
{
valuelist.append(query.value(colNo));
}
db.close();
}

qt read excel

标签:ring   first   row   pen   from   als   driver   select   open   

原文地址:https://www.cnblogs.com/gaoxianzhi/p/9532963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!