Как получить текущий индекс строки с помощью OpenpyxlPython

Программы на Python
Ответить
Anonymous
 Как получить текущий индекс строки с помощью Openpyxl

Сообщение Anonymous »

Я написал скрипт Python для извлечения некоторых строковых значений из файла .json, сохранения их в каком-то словаре и заполнения их в файле .xlsx с помощью Openpyxl, который я использую впервые:

Короче это выглядит так:

Код: Выделить всё

WORKBOOK = Workbook()
WORKSHEET = WORKBOOK.active
. . .
. . .
for PERSON in TEAM_LIST:
for ITEM in ITEMS[PERSON]:
if PERSON in REGULAR_LIST:
PERSON_ITEMS_ROW = (PERSON,ITEM[0],ITEM[1],ITEM[2],ITEM[3],ITEM[4)]
SHEET.append(PERSON_ITEMS_ROW)    # Fill each row with some PERSON ITEMS
else:
PERSON_ITEMS_ROW = (PERSON,ITEM[0],ITEM[1],ITEM[2],ITEM[5],ITEM[6])
SHEET.append(PERSON_ITEMS_ROW)      # Fill each row with other PERSON ITEMS
Этот код работает хорошо (хотя я не уверен на 100 %, что он правильный)

Я бы хотел изменить цвет фона и переднего плана строк, выбранных в части «else» выше, и мне не удается найти способ сделать это;

Я знаю, как применить конкретный цвет и шрифт для конкретной строки: я делаю это в первый раз строка используется в качестве строки заголовка, но я не знаю, как получить индекс текущей строки, чтобы применить определенный цвет и шрифт к каждой строке раздела «else»

Любая идея приветствуется

спасибо

Подробнее здесь: https://stackoverflow.com/questions/428 ... h-openpyxl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»