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

news/2024/10/22 16:19:07/

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/news/1538362.html

相关文章

[实时计算flink]双流JOIN语句

Flink SQL支持对动态表进行复杂而灵活的连接操作&#xff0c;本文为您介绍如何使用双流JOIN语句。 背景信息 实时计算的JOIN和传统批处理JOIN的语义一致&#xff0c;都用于将两张表关联起来。区别为实时计算关联的是两张动态表&#xff0c;关联的结果也会动态更新&#xff0c…

获取鸿蒙设备Udid遇到的问题

参考官方文档&#xff1a;注册调试设备-调试应用&#xff08;HarmonyOS&#xff09;-AppGallery Connect帮助中心 - 华为HarmonyOS开发者 (huawei.com) 坑一&#xff1a;The sdk hdc.exe version is too low, please upgrade to the latest version. 升级dev工具和sdk配置为api…

Mac 在vscode 中的常用快捷键

快捷键如下 全局 Command Shift P / F1 显示命令面板 Command P 快速打开 Command Shift N 打开新窗口 Command W 关闭窗口基本 Command X 剪切&#xff08;未选中文本的情况下&#xff0c;剪切光标所在行&#xff09; Command C 复制&#xff08;未选中文本的情况下&a…

ansible常用的模块

shell: 执行相关命令,支持管道&#xff1a; - name: Execute the command in remote shell; stdout goes to the specified file on the remoteansible.builtin.shell: somescript.sh >> somelog.txtcommand同shell&#xff0c;但是不支持管道 - name: Run command if …

Postman使用-基础篇

前言 本教程将结合业界广为推崇和使用的RestAPI设计典范Github API&#xff0c;详细介绍Postman接口测试工具的使用方法和实战技巧。 在开始这个教程之前&#xff0c;先聊一下为什么接口测试在现软件行业如此重要&#xff1f; 为什么我们要学习Postman&#xff1f; 现代软件…

Python从入门到高手6.3节-字符串操作方法

目录 6.3.1 字符串常用操作方法 6.3.2 获取字符串长度 6.3.3 字符串的大小写操作 6.3.4 删除字符串中的指定字符 6.3.5 字符串的子串查找 6.3.6 字符串的子串统计 6.3.7 字符串的子串替换 6.3.8 字符串的拆分函数 6.3.9 字符串的前缀与后缀 6.3.10 你一定要成为高手 …

服务器开放ftp端口可能会被攻击吗?

服务器开放FTP(文件传输协议)端口确实可能会增加被攻击的风险。FTP是一种相对较老且不够安全的协议&#xff0c;因为它在传输数据时不加密&#xff0c;这使得数据容易在传输过程中被截获。以下是一些与开放FTP端口相关的主要安全风险&#xff1a; 1. 数据拦截&#xff1a;由于F…

AI金融攻防赛:金融场景凭证篡改检测(DataWhale组队学习)

引言 大家好&#xff0c;我是GISer Liu&#x1f601;&#xff0c;一名热爱AI技术的GIS开发者。本系列文章是我跟随DataWhale 2024年10月学习赛的AI金融攻防赛学习总结文档。本文主要讲解如何解决 金融场景凭证篡改检测的核心问题&#xff0c;以及解决思路和代码实现过程。希望…