在Excel中使用openpyxl和彩色单元格,一切都很好 - 除了空白单元格,我希望如此:
FFFFFFFF
只有它回来了
00000000
确实填充RGB 255,255,255的单元格确实报告为FFFFFFFF(并不是说您可以在视觉上区分白色单元格和空白单元格)
我的问题是为什么是黑色(RGB 0,0,0)" 1"白色(RGB 255,255,255)" 00000000"?
import openpyxl
import os
myDir = "C:\\Temp\\"
myFile = "colour.xlsx"
fname = os.path.join(myDir, myFile)
from openpyxl import load_workbook
wb = load_workbook(filename = fname)
ws = wb.active
# Selecting the slice of interest
cell_range = ws["A1":"D1"]
for row in cell_range: # This is iterating through rows 1-7
for cell in row:
col = cell.fill.start_color.index
print col
答案 0 :(得分:2)
图案填充具有前景色和背景色。但他们也有一个fillType。在有fillType之前,颜色的值是无关紧要的。填充的标准白色背景应理解为没有填充。
答案 1 :(得分:0)
RGB是一种加色模式(你需要添加光来改变颜色),所以没有颜色是黑色。
与CMYK相比,它是可移植的彩色模式。 (你添加色调来窃取光波并折射掉它不能偷的光)