qt read excel
Posted gaoxianzhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt read excel相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
Qt笔记-解决QSocketNotifier: Multiple socket notifiers for same socket xxx and type Read问题