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中readall返回二进制数据么

Qt笔记-解决QSocketNotifier: Multiple socket notifiers for same socket xxx and type Read问题

大神求助.!Qt串口单片机通信接收到的为啥是乱码...该怎么写啊???急急急急急急!

qt的tcp通信 服务器和客户端读写数据的问题

Qt 如果用tcp/ip接收一串16进制的数字

QT文件读写操作