不过python实现更简单 顺手给你写了一个,我这个为了简单起见,将你的每一个标黄的进行处理了
[Python] 纯文本查看 复制代码 from openpyxl import load_workbook
from openpyxl.styles import PatternFill
wb = load_workbook('example.xlsx')
sheet1 = wb['Sheet1']
sheet2 = wb['Sheet2']
# 遍历sheet1的第二列
for i, row in enumerate(sheet1.iter_rows(min_col=2, max_col=2, min_row=1)):
cell = row[0]
# 检查背景颜色是否为黄色
if cell.fill.start_color.index == 'FFFF00': # 黄色
# 将内容复制到sheet2的第三列对应行
target_cell = sheet2.cell(row=i+1, column=3)
target_cell.value = cell.value
wb.save('updated_example.xlsx') |