Qxlsx库解析xlsx文件问题

1、使用Qxlsx库加载xlsx文件是报错,报错信息:QZip: not a zip file!。

     这个是由于excel文件格式有误导致,可能不是xlsx格式(据说不支持xls,需要重命名成xlsx),也可能是文件加密导致无法读取保存。

2、使用worksheet->read(i, j)函数读取出来的公式的值是公式数据,而不是公式计算后的值,需要改成worksheet->cellAt(i, j)->value()方式获取。

3、使用worksheet->dimension().rowCount();获取到的行数不是实际行数。

4、对于空单元格的判断,需要使用worksheet->cellAt(i, j) == NULL来判断。

posted @   一夜求风  阅读(291)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示