From c0de7cc45b2e042f8f1c6f8035db44a0765740b9 Mon Sep 17 00:00:00 2001 From: bcomsugi Date: Thu, 18 Jan 2024 15:16:15 +0700 Subject: [PATCH] fix different page have 6 column --- pdfexcel4DNwithxlrd.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pdfexcel4DNwithxlrd.py b/pdfexcel4DNwithxlrd.py index 8dd30cb..23248b8 100644 --- a/pdfexcel4DNwithxlrd.py +++ b/pdfexcel4DNwithxlrd.py @@ -205,6 +205,19 @@ def read_DN_excel(filename): xylist.append(y) if len(xylist)==5: data[idx]=xylist + elif len(x)>5 and (idx % 2)==0 and coly==0: + pass + print("Different page, seconde line have different column width (6)") + boloddcolumn=True + for _ in x[:len(x)-2]: + print(_) + if _ != None: + boloddcolumn=False + print(boloddcolumn) + if boloddcolumn: + del x[0] + print(x) + elif coly != 0 and lenList == len(x): for idy, y in enumerate(x): if idy!=coly: @@ -245,7 +258,7 @@ def read_DN_excel(filename): for idx, x in enumerate(newdata): pass - # print(idx, x) + print(idx, x) print(f'len newdata={len(newdata)}')