Развернуть таблицу openpyxl - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть код, который создает файл Excel при первом запуске и добавляет строку при втором запуске. Код:

file_exists = os.path.isfile(filename)
if file_exists:
    wb = load_workbook(filename)
    ws = wb.worksheets[0]
else:
    wb = Workbook()
    ws = wb.worksheets[0]
    ws.append(fieldnames)
ws.append(row_data)
tab = Table(ref="A1:R" + str(ws.max_row))
ws.add_table(tab)
wb.save(filename)

Это на самом деле работает, первый раз в порядке, и даже во второй раз он работает без ошибок. Однако, когда я пытаюсь открыть файл, я получаю сообщение об ошибке: We found a problem in <filename>. Do you want us to try to recover as much as we can?

Когда я нажимаю Yes, он фактически успешно восстанавливает файл без потери данных. Со следующим сообщением:

Removed Feature: AutoFilter from /xl/tables/table2.xml part (Table)
Removed Feature: Table from /xl/tables/table2.xml part (Table)

Как я могу предотвратить это сообщение об ошибке?

...