在一个函数中编写如下代码 QString strFilePathName = QFileDialog::getOpenFileName(this,QStringLiteral("选择Excel文件"),"",tr("Exel file(*.xls *.xlsx)"));if(strFilePathName.isNull()){return ;}QAxObject *excel = new QAxObject(this); //连接Excel控件if (excel->setControl("Excel.Application")){}else{excel->setControl("ket.Application"); //连接Excel控件}excel->setProperty("Visible", false); //不显示窗体QAxObject* workbooks = excel->querySubObject("WorkBooks"); //获取工作簿集合workbooks->dynamicCall("Open(const QString&)", strFilePathName); //打开打开已存在的工作簿QAxObject* workbook = excel->querySubObject("ActiveWorkBook"); //获取当前工作簿QAxObj
QT读取xls文件内容
于 2022-04-12 09:44:46 首次发布
这篇博客介绍了如何使用QT的QAxObject类连接并操作Excel应用,通过选择文件对话框获取xls文件路径,然后打开文件,读取工作簿中的数据,并将数据存储到不同的QStringList中。

最低0.47元/天 解锁文章
948

被折叠的 条评论
为什么被折叠?



