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 @ 2024-09-04 20:18  一夜求风  阅读(227)  评论(0编辑  收藏  举报