From 76f63642e5482a7e79bdfc2b0a65b71435b93f27 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 24 Oct 2024 11:12:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AF=BC=E5=85=A5csv?= =?UTF-8?q?=E7=A9=BA=E8=A1=8C=E6=B2=A1=E6=9C=89=E8=BF=87=E6=BB=A4=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1047841 --user=刘瑞斌 【知识库】上传csv格式的表格模版,第一行标题导入后分段显示不全 https://www.tapd.cn/57709429/s/1597113 --- apps/common/handle/impl/table/csv_parse_table_handle.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/common/handle/impl/table/csv_parse_table_handle.py b/apps/common/handle/impl/table/csv_parse_table_handle.py index 0dbd13fd2..71152f38e 100644 --- a/apps/common/handle/impl/table/csv_parse_table_handle.py +++ b/apps/common/handle/impl/table/csv_parse_table_handle.py @@ -28,6 +28,8 @@ class CsvSplitHandle(BaseParseTableHandle): # 第一行为标题 title = csv_model[0].split(',') for row in csv_model[1:]: + if not row: + continue line = '; '.join([f'{key}:{value}' for key, value in zip(title, row.split(','))]) paragraphs.append({'title': '', 'content': line})