我需要将其他行的文本颜色更改为其他颜色。我知道如何循环遍历每一行,但是我不知道如何更改当前单元格的字体颜色。我该怎么做?
我看到了如何更改每个单元上的字体颜色,但是我该如何循环并进行许多单元格?
def open_excel_file(file_name,worksheet_name):
wb = load_workbook(file_name)
ws = wb[worksheet_name]
row_count = ws.max_row
for x in range(1, row_count):
print(x, ws.cell(row=x, column=1).value)
open_excel_file('craigslist.xlsx', 'motorcycle')
在亨利·耶克(Henry Yik(和查理·克拉克(Charlie Clark(的帮助下,我提出了这个解决方案。谢谢大家
def open_excel_file(file_name,worksheet_name):
wb = load_workbook(file_name)
ws = wb[worksheet_name]
row_count = ws.max_row
for x in range(1, row_count):
c = ws.cell(row=x, column=1)
if x % 2 != 0:
c.font = Font(size=12, color=RED)
wb.save(file_name)
open_excel_file('craigslist.xlsx', 'motorcycle')