Привет всем! Обычно вопросы (пусть и не многочисленные, но от этого не менее интересные) мне приходят на почту или в Telegram. Сегодня вопрос был задан в Facebook: Как узнать цвет ячейки в Excel-файле с помощью Python? Ответ, как всегда после того, как разберешься — оказывается весьма простым:
-
import openpyxl #Подключаем библиотеку <a href="https://openpyxl.readthedocs.io" rel="noopener noreferrer" target="_blank">Openpyxl</a>
-
path = 'path to file'
-
workbook = openpyxl.load_workbook(path) #Собственно - читаем сам файл
-
sheets_list = workbook.sheetnames #Получаем список всех листов в книге
-
sheet_active = workbook[sheets_list[0]] #Делаем активным самый первый лист в книге
-
-
cell_fill = sheet_active['A1'].fill.start_color.index #Получаем цвет ячейки
-
cell_fill = '#' + cell_fill
-
print(cell_fill) #Выводим на экран :)
Собственно, это все 🙂 Спасибо за внимание! Как всегда — для вопросов открыта почта и есть Telegram 🙂