Qt 读取Execl 简单使用

		QAxObject *excel = new QAxObject(this);	//连接 office Excel控件
	    if (!excel->setControl("Excel.Application"))
	    {
	        excel->setControl("ket.Application");  //连接 wps Excel控件
	    }
	    QAxObject* workbooks = excel->querySubObject("WorkBooks");  //获取工作簿集合
	    workbooks->dynamicCall("Open(const QString&)", "E:\\123.xlsx"); //打开打开已存在的工作簿
	    QAxObject* workbook = excel->querySubObject("ActiveWorkBook"); //获取当前工作簿
	    QAxObject* sheets = workbook->querySubObject("Sheets");  //获取工作表集合,Sheets也可换用WorkSheets
	    QAxObject* sheet = workbook->querySubObject("WorkSheets(int)", 1);//获取工作表集合的工作表1,即sheet1
	    QAxObject* range = sheet->querySubObject("UsedRange"); //获取该sheet的使用范围对象
	    QVariant var = range->dynamicCall("Value");
	    QVariantList varRows = var.toList();
	    for(auto &row : varRows)
	    {
	        for(auto &value : row.toList())
	        {
	            qDebug()<<value.toString();
	        }
	    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值