首先安装库:
pip install openpyxl
启动python3.6.8,发现最后还是最喜欢裸IDLE。
提取红色文字的内容并输出,当然可以输出到EXCEL:
import openpyxlfrom openpyxl import load_workbookexcel=load_workbook('人口数据.xlsx')table=excel.get_sheet_by_name('人口')rows,cols=table.max_row,table.max_columnfor i in range(1,rows+1): try: color=table.cell(row=i,column=1).font.color.rgb #读取字体颜色 if color=='FFFF0000': s='' for j in range(1,cols+1): s+=str(table.cell(row=i,column=j).value)+' ' print(s) except: pass
输出红色字体