求助,用Qt的数据的方式打开Excel失败
答案:1 悬赏:0
解决时间 2021-01-24 05:49
- 提问者网友:容嬷嬷拿针来
- 2021-01-23 21:22
求助,用Qt的数据的方式打开Excel失败
最佳答案
- 二级知识专家网友:归鹤鸣
- 2021-01-23 22:26
为基础的xslx的Excel文件,也就是保存时要选择"Strick Open XML (*.xlsx)"。
使用方法:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" + QString("c:\\file.xlsx"));
if(db.open())
{
QSqlQuery query("select * from [" + QString("Sheet1") + "$]"); // Select range, place A1:B5 after $
while (query.next())
{
QString column1= query.value(0).toString();
qDebug() << column1;
}
}
具体可参考:http://qt-project.org/wiki/Handling_Microsoft_Excel_file_format
使用方法:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" + QString("c:\\file.xlsx"));
if(db.open())
{
QSqlQuery query("select * from [" + QString("Sheet1") + "$]"); // Select range, place A1:B5 after $
while (query.next())
{
QString column1= query.value(0).toString();
qDebug() << column1;
}
}
具体可参考:http://qt-project.org/wiki/Handling_Microsoft_Excel_file_format
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯