Python读取excel—按颜色区分

之前写过Python读取excel的博客,☞链接
那个时候就是按照行列读取想要的单元格。
最近吧,有了新的需求:excel中的单元格,不同颜色不同用处,我只想读取其中某几种颜色的数据。于是,有了这篇博客。
话不多说,言归正传:
这一次使用的是Python的openpyxl包。(有按照网上的其他博客尝试过继续使用xlrd,尝试失败。)
上代码:

import openpyxl#打开名为fileName的工作簿
workbook = openpyxl.load_workbook(fileName)#选择名为sheetName的表单
worksheet = workbook[sheetName]#获取当前表单中单元格的行列数
rows, cols = worksheet.max_row, worksheet.max_column
test = []#遍历。仅示例行
for i in range(rows):#这里要注意一下,行列都是从1开始计数的ce = worksheet.cell(row=i+1, column=6)fill = ce.fill#可以试着print一下每个单元格的颜色,对照excel文件,选取需要的颜色# print(fill.start_color.rgb) #我这里选择的是绿色和黄色if fill.start_color.rgb == "FF92D050" or fill.start_color.rgb == "FFFFFF00":print(ce.value)test.append(ce.value)

代码简单易懂,注释写的,应该也还行(* ̄︶ ̄)
供参考,请指教(^-^)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部