我正在使用xlrd在计算机中打开一个excel文件,我用红色表示数字,用黑色表示数字,我想用红色表示数字,有人知道如何处理吗?
import xlrd
filename = "data.xls"
book = xlrd.open_workbook(filenmae, formatting_info = True)
答案 0 :(得分:0)
import xlrd
filename = 'data.xls'
book = xlrd.open_workbook(filename, formatting_info=True)
sheet = book.sheet_by_index(0)
max_row = sheet.nrows
max_col = sheet.ncols
count = 0
for row in range(max_row):
for col in range(max_col):
cell = sheet.cell(row, col)
frmt = book.xf_list[cell.xf_index]
font = book.font_list[frmt.font_index]
count = count+1 if font.colour_index == 10 else count
print(count)
您可能需要尝试使用颜色索引来为您的红色找到正确的颜色。我只是抓住一个我知道是红色的单元格,然后检查了颜色索引。可以找到更多信息here