diff --git a/deepdoc/parser/excel_parser.py b/deepdoc/parser/excel_parser.py index 1d23978b7..77cc7a058 100644 --- a/deepdoc/parser/excel_parser.py +++ b/deepdoc/parser/excel_parser.py @@ -90,7 +90,7 @@ class RAGFlowExcelParser: for sheetname in wb.sheetnames: ws = wb[sheetname] total += len(list(ws.rows)) - return total + return total if fnm.split(".")[-1].lower() in ["csv", "txt"]: encoding = find_codec(binary) diff --git a/rag/app/table.py b/rag/app/table.py index d7ba35a6b..e28b882da 100644 --- a/rag/app/table.py +++ b/rag/app/table.py @@ -66,6 +66,8 @@ class Excel(ExcelParser): continue data.append(row) done += 1 + if np.array(data).size == 0: + continue res.append(pd.DataFrame(np.array(data), columns=headers)) callback(0.3, ("Extract records: {}~{}".format(from_page + 1, min(to_page, from_page + rn)) + (