使用openpyxl和Excel中的彩色单元格,一切都很好-除了空白单元格,我希望是:
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
RGB是一种加法颜色模式(您正在添加灯光以更改颜色),因此没有颜色是黑色的。你知道吗
与CMYK相反,CMYK是一种有吸引力的颜色模式。(你可以添加色调来窃取光波,并折射它无法窃取的光波)
图案填充有前景色和背景色。但它们也有填充类型。在没有填充类型之前,颜色的值是不相关的。填充的标准白色背景应理解为没有填充。你知道吗
相关问题 更多 >
编程相关推荐