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来判断。