qt打开xls文件_Qt读取excel文件的两种方法

本文介绍了使用Qt框架通过QAxObject和ODBC两种方式来读取Excel文件的方法。QAxObject方法涉及隐藏Excel界面、打开文件、访问工作表并读取数据;而ODBC方式则涉及到设置数据源、打开数据库连接和执行SQL查询以获取数据。
摘要由CSDN通过智能技术生成

一.QAxObject

1.在工程文件(pro文件)中加入

CONFIG += qaxcontainer

2.添加头文件

#include

3.读取文件代码

QAxObject excel("Excel.Application");

excel.setProperty("Visible", false); //隐藏打开的excel文件界面

QAxObject *workbooks = excel.querySubObject("WorkBooks");

QAxObject *workbook = workbooks->querySubObject("Open(QString, QVariant)", "文件名"); //打开文件

QAxObject * worksheet = workbook->querySubObject("WorkSheets(int)", 1); //访问第一个工作表

QAxObject * usedrange = worksheet->querySubObject("UsedRange");

QAxObject * rows = usedrange->querySubObject("Rows");

int intRows = rows->property("Count").toInt(); //行数

QString Range = "A1:B" +QString::number(intRows);

QAxObject *allEnvData = worksheet->querySubObject("Range(QStri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值