为什么白色被报道为黑色?

2024-03-29 10:31:12 发布

您现在位置:Python中文网/ 问答频道 /正文

使用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

Tags: importwsosloadcellrgbmyfilefname
2条回答

RGB是一种加法颜色模式(您正在添加灯光以更改颜色),因此没有颜色是黑色的。你知道吗

与CMYK相反,CMYK是一种有吸引力的颜色模式。(你可以添加色调来窃取光波,并折射它无法窃取的光波)

图案填充有前景色和背景色。但它们也有填充类型。在没有填充类型之前,颜色的值是不相关的。填充的标准白色背景应理解为没有填充。你知道吗

相关问题 更多 >