Qxlsx庫解析xlsx檔案問題

一夜求风發表於2024-09-04

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來判斷。

相關文章