![0aea1dd716d6e977f34bffffb024e726.png](https://i-blog.csdnimg.cn/blog_migrate/b156f5197ee7795672da068286229357.jpeg)
上文说到文件的第一次创建、初始化sheet名以及实时存入数据的情况,那今天我们就来讨论如何实时读取数据。
可能很多人有疑问?我们做仪表的远程控制一般只要读到仪表的数据然后再往表格中实时存储就行,为何还需要从文件中读取数据呢?其实,在实际测试中,我们往往会需要保存一些初始值。比如在射频测试的时候,为了精准测试,需要将电缆损耗记录,然后在软件测试的过程中将其校准掉,达到精准测量的地步。此时就需要从文件中读取数据。
![af3c452f44e616b37b35ae8fd5d0a952.png](https://i-blog.csdnimg.cn/blog_migrate/b45c9bc8a0cc1dd1599971959af4b2f3.jpeg)
和之前写入excel一样,只是在读取的时候我们需要获取一些变量,主要不同的地方在于:
QAxObject *worksheet=worksheets->querySubObject("Item(int)",1);
这条指令表示获取的是excel中的第一张sheet。一般我们读取初始值的时候,因为数据量不会很多,所以放在第一张sheet就足够了。当然你也可以自己定义,只要把上面函数中的"1"改成自己想读取的sheet就行了。
QAxObj