Получить неправильный цвет фона ячейки Excel, используя Pandas Стиль рамки - PullRequest
0 голосов
/ 24 марта 2020

Я хочу получить превосходный цвет ячейки по индексу в 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)

enter image description here True Color Working Sheet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...