import openpyxl as xl
from openpyxl.styles import Font, colors
wb = xl.load_workbook('schedule.xlsx')
sheet = wb['Schedule']
for row in range(2, sheet.max_row + 1):
for column in range(1, 7):
cell = sheet.cell(column, row)
word = str(cell.value)
if '-' in word:
index = word.index('-')
part = word[index:]
print(part)
# ???????
cell.font = Font(color=colors.RED)
wb.save('new_schedule.xlsx')
你好, 我希望该程序选择包含“-”的单元格。 然后,它应该只在红色的之后'-'部分上色。 我编写的代码使整个单元格变成红色,但在此软件包的文档中没有发现任何有用的信息。
真的很感谢一些建议
答案 0 :(得分:0)
我浏览了文档,没有发现任何有用的信息。 看了这里之后,我发现了这两个: 该用户尝试做同样的事情openpyxl change one word's color in the same cell
用户最后移至该线程-The ability to apply multiple formats to cell with xlwt / openpyxl