Я делаю приложение для клиента, и он хочет прочитать данные из файлов .xlsx, .csv и .xls. и нашел этот способ прочитать файлы .xlsx и .xls в документации QT
https://wiki.qt.io/handling_microsoft_e ... образного/> Проблема, которую у меня есть, заключается в том, что odbc всегда предполагает, что у меня есть заголовок, даже если я установил ‘hdr = нет’. /> Пример: < /p>
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", "xlsx_connection");
db.setDatabaseName(
"DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};"
"DBQ=C:/Workspace/Playground/TestXls.xls;"
"HDR=NO;"
);
QSqlQuery query("select * from [" + QString("Hoja1") + "$A:A]",db);
while (query.next())
{
QString column1= query.value(0).toString();
if (column1.isEmpty()) {
break;
}
qDebug()
Подробнее здесь: https://stackoverflow.com/questions/797 ... -first-row