我编写了一个 Python 脚本,从 .json 文件中提取一些字符串值,将它们存储在某个字典中,并使用我第一次使用的 Openpyxl 将它们填充到 .xlsx 文件中:
简而言之,它看起来像这样:
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”部分的行
任何想法都欢迎
thanks
我想分享一个简单的解决方案,用于在使用迭代行时获取行号ws.iter_rows()
方法。我使用行元组中的第一个对象,它是一个单元格,因此它还具有有关其行和列的信息。
for row in ws.iter_rows(min_row=1, max_row=ws.max_rows):
print('Row number:', str(row[0].row))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)