У меня есть код, который создает файл 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)
Как я могу предотвратить это сообщение об ошибке?