fix bug
Showing
1 changed file
with
3 additions
and
1 deletions
... | @@ -313,6 +313,8 @@ class BSWorkbook(Workbook): | ... | @@ -313,6 +313,8 @@ class BSWorkbook(Workbook): |
313 | 313 | ||
314 | @staticmethod | 314 | @staticmethod |
315 | def rm_cn_char(row_value, pre_col, next_col): | 315 | def rm_cn_char(row_value, pre_col, next_col): |
316 | if len(row_value) <= next_col: | ||
317 | return row_value | ||
316 | row_value = list(row_value) | 318 | row_value = list(row_value) |
317 | if isinstance(row_value[pre_col], str): | 319 | if isinstance(row_value[pre_col], str): |
318 | cn_chars = re.findall(consts.CN_RE, row_value[pre_col]) | 320 | cn_chars = re.findall(consts.CN_RE, row_value[pre_col]) |
... | @@ -335,7 +337,7 @@ class BSWorkbook(Workbook): | ... | @@ -335,7 +337,7 @@ class BSWorkbook(Workbook): |
335 | max_idx = amount_cell_idx | 337 | max_idx = amount_cell_idx |
336 | else: | 338 | else: |
337 | max_idx = 0 | 339 | max_idx = 0 |
338 | if max_idx > 1: | 340 | if 1 < max_idx < len(row_value): |
339 | append_list = [] | 341 | append_list = [] |
340 | for i in range(2, max_idx+1): | 342 | for i in range(2, max_idx+1): |
341 | if isinstance(row_value[i], str): | 343 | if isinstance(row_value[i], str): | ... | ... |
-
Please register or sign in to post a comment