以下是使用Python和openpyxl库来实现对表格列中对自动筛选的单元格进行红色填充的示例代码:
from openpyxl import Workbook
from openpyxl.styles import PatternFill
# 创建一个新的工作簿
wb = Workbook()
# 选择活动的工作表
ws = wb.active
# 填充一些数据到A列
ws['A1'] = 'Name'
ws['A2'] = 'John'
ws['A3'] = 'Amy'
ws['A4'] = 'Mike'
ws['A5'] = 'Sarah'
# 设置自动筛选
ws.auto_filter.ref = 'A1:A5'
# 创建一个红色填充样式
red_fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
# 对自动筛选的单元格进行红色填充
for cell in ws['A1:A5']:
if cell.value != 'Name':
cell.fill = red_fill
# 保存工作簿
wb.save("filtered_cells.xlsx")
这段代码创建了一个新的Excel工作簿,并在A列填充了一些数据。然后,通过设置ws.auto_filter.ref
属性来创建自动筛选。接下来,创建了一个红色填充样式并应用到自动筛选的单元格中(除了标题行)。最后,将工作簿保存到名为filtered_cells.xlsx
的文件中。运行该代码后,你将得到一个带有红色填充的自动筛选单元格的Excel文件。
上一篇:表格列中的单元格宽度相同吗?
下一篇:表格没有被创建