从xlsx导入时如何忽略使用flask-excel的空行?

时间:2016-06-08 05:44:39

标签: excel flask pyexcel

我使用flask-excelxlsx文件导入数据。当xlsx文件中存在空行时,pyexcel为空单元格提供'',并在每行中将''插入数据库。当我有一行唯一时,代码会引发错误。

是否有一种忽略空行的简单方法? 感谢。

1 个答案:

答案 0 :(得分:0)

以下是我的解决方案:

excel_data = request.get_records(field_name='file')
# Example for excel_data: [{“k1”: “v1”, “k2”: “v2”, “k3”: “v3"}, 
#                          {“k1”: “”, “k2”: “”, “k3”: “"}]
not_null_line_data = []
for d in excel_data:
    if all(map(lambda x: x == '', d.values())):
        continue
    not_null_line_data.append(d)
# not_null_line_data:
# [{“k1”: “v1”, “k2”: “v2”, “k3”: “v3"}]

Github Flask-Excel问题:How to ignore blank lines with flask-excel when import from xlsx?