Qt打开excel文件,并读取指定单元格数据

server/2024/10/21 15:29:36/

1. 下载并安装QXlsx库,详见之前的博文Qt子线程创建excel文件报错QObject: Cannot create children for a parent that is in a different thread.-CSDN博客

2.

// 创建一个XlsxDocument对象QString filename = "D:\\mydocuments\\data_acquisition\\data\\test.xlsx";QXlsx::Document xlsx(filename);// 打开Excel文件if (!xlsx.load()) {qDebug() << "Failed to open Excel file.";return;}// 获取工作表名称列表QStringList sheetNames = xlsx.sheetNames();if (sheetNames.isEmpty()) {qDebug() << "No sheets found in the Excel file.";}// 选择第一个工作表xlsx.selectSheet(sheetNames.first());// 指定要读取的列(例如,第2列,索引从0开始)int columnIndex = 1; // 列B(Excel中的第二列)// 读取指定列的数据int rowCount = xlsx.dimension().rowCount();for (int row = 1; row <= rowCount; ++row) { // 跳过标题行,从第二行开始读取数据QVariant cellValue = xlsx.cellAt(row, columnIndex)->value();double voltage = cellValue.toDouble(); //经过这一步就可以得到正常的单元格数值,笔者的数值是双精度浮点型}


http://www.ppmy.cn/server/129675.html

相关文章

Chromium 修改UA的几种办法方法c++

第一种方式 启动浏览器添加命令行 格式 --user-agent"自定义的UA" 1、C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe --user-agent"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome…

深度学习基础—交并比与非极大值抑制

1.交并比 &#xff08;1&#xff09;定义 交并比是用来衡量目标检测算法的表现的函数。定义如下&#xff1a; 用预测框和真实框的面积的交集除以预测框和真实框的面积的并集&#xff0c;得到的结果本次算法预测的交并比。研究函数可以发现&#xff0c;交并比的范围为[0,1]&…

SQL第15课挑战题

1. 使用insert和指定的列&#xff0c;将你自己添加到customers表中。明确列出要添加哪几列&#xff0c;且仅需要列出你需要的列。 2. 备份order表和orderitems表。

计算机毕业设计 基于Python的个性化旅游线路推荐系统的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

研究生异地报名,需要社保缴费记录,没有社保记录怎么办。

1、户籍在安徽省&#xff0c;在北京工作&#xff0c;想报北京科技大学&#xff1b; 招生简章中没有提社保记录&#xff0c;但是在报名的时候&#xff0c;又出来要求&#xff1a;北京连续6个月的社保记录。这里是指在北京市考试的要求。没有连续社保缴费记录&#xff0c;肯定不能…

PostgreSQL 和Oracle表压缩的适用场景和限制条件

PostgreSQL 和Oracle表压缩的适用场景和限制条件 Oracle 表压缩的适用场景和限制条件 Oracle 提供了多种表压缩技术&#xff0c;每种技术都有其特定的适用场景和限制条件。 适用场景 数据仓库和历史数据存储&#xff1a; 基本表压缩&#xff1a;适用于较少更新的表&#xff…

MySQL - 事务

事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 默认MySQL的事务是自动提交的&#xff0c;当执行一条DML语句时&#xff0c;MySQL会…

【GT240X】【06】Linux文本编辑软件vim

目录 一、说明 二、什么是 vim&#xff1f; 三、vi/vim 的使用 3.1 命令模式 3.2 输入模式 3.3 底线命令模式 四、vi/vim 按键说明 4.1 一般模式可用的光标移动、复制粘贴、搜索替换等 4.2 一般模式切换到编辑模式的可用的按钮说明 4.3 一般模式切换到指令行模式的…