Ошибка при выводе цвета ячейки xlsx Python

Пытаюсь вывести содержимое xlsx документа с помощью python + выводить цвет заливки ячейки (используя библиотеку openpyxl), но когда вызываю функцию load_workbook, то возникает исключение:

zipfile.BadZipFile: File is not a zip file

Причем тут вообще zip архив? Код:

from openpyxl import load_workbook

wb = load_workbook("a.xlsx") # исключение zipfile.BadZipFile: File is not a zip file
ws = wb["Sheet1"]

for row in ws.iter_rows(min_row=1, max_col=3, max_row=5):
    for cell in row:
        print(f"coordinate: {cell.coordinate}\tvalue: {cell.value}\tcolor: {cell.fill.start_color.index}")

Как полностью вывести не только содержимое excel документа формата xlsx, но и цвет каждой соответственно ячейки?


Ответы (0 шт):