我需要将每隔一行的文本颜色更改为其他颜色。我知道如何遍历每一行,但是我不知道如何更改当前单元格的字体颜色。我该怎么办?
我看到了如何更改每个单元格上的字体颜色,但是如何循环遍历并应用于许多单元格呢?
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')
答案 0 :(得分:0)
在上面的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')