首先,需要获取今天的日期。可以使用以下代码: today = datetime.datetime.now().strftime('%Y-%m-%d')
然后,需要确定要高亮的列。假设该列名称为'column_name'。
接下来,遍历该列中的所有单元格。对于每个单元格: a. 获取该单元格的值。 b. 判断该值是否等于今天的日期。 如果是,将该单元格高亮。
下面是一个示例代码,用于在Excel表格中将名为'column_name'的列中,按照今天的日期高亮所有单元格。
import openpyxl
import datetime
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 获取今天的日期
today = datetime.datetime.now().strftime('%Y-%m-%d')
# 遍历列中的所有单元格
for cell in sheet['column_name']:
# 获取单元格的值
value = cell.value
# 判断是否等于今天的日期
if value == today:
# 将单元格高亮
cell.fill = openpyxl.styles.PatternFill(patternType='solid', fgColor='FFFF00')
# 保存Excel文件
wb.save('example.xlsx')