Я хочу получить превосходный цвет ячейки по индексу в python. Одно возможное решение, которое я нашел, - это использование Style Frame , которое поддерживается pandas. Однако Style Frame возвращает очень неправильное значение цвета ячейки (в шестнадцатеричном формате) по сравнению с исходным значением в файле Excel.
Не могли бы вы помочь мне выяснить, почему Style Frame неправильно читает цвет фона ячейки или предложить какое-либо альтернативное решение? чтобы получить превосходный цвет фона? Любое предложение будет с благодарностью !!!
Вот мой код:
excel_path = 'path_to_excel_file.xlsx'
sf = StyleFrame.read_excel(excel_path, sheet_names = 1, encoding = 'utf-8', \
read_style=True, use_openpyxl_styles=False)
print(sf.iloc[2][4].style.bg_color) #(2,4) is the red circle cell position in the example below
Более подробная информация ниже.
Пожалуйста, найдите в этой ссылке файл xlsx, который я использовал.
Например, значение цвета фона ячейки в красном круге равно (244, 176, 132), однако возвращаемая рамка стиля равна # F6BF9A = (246,191,154)