Openpyxl读取Excel填充样式的Python代码

tamoadmin 赛事报道 2024-04-27 15 0

要使用openpyxl读取Excel文件中的单元格填充样式,你可以遵循以下步骤。下面是一个示例Python代码,该代码将读取一个`.xlsx`文件,并打印出指定单元格的填充颜色。

首先,确保你已经安装了`openpyxl`模块。如果没有,请使用pip安装:

```bash

pip

install

openpyxl

```

然后,使用以下代码读取Excel文件并获取单元格的填充颜色:

```python

from

openpyxl

import

load_workbook

加载现有的Excel文件

workbook

=

load_workbook('example.xlsx')

sheet

=

workbook.active

获取当前活跃的工作表

读取单元格A1的填充色

cell_fill_color

=

sheet['A1'].fill.fgColor.rgb

print("单元格A1的填充色:",

Openpyxl读取Excel填充样式的Python代码

cell_fill_color)

读取单元格B2的字体颜色

cell_font_color

=

sheet['B2'].font.color.rgb

print("单元格B2的字体色:",

cell_font_color)

关闭工作簿

workbook.close()

```

在这个例子中,你需要替换`'example.xlsx'`为你的实际文件名。如果你想读取不同的单元格,只需替换`'A1'`和`'B2'`为你要读取的单元格坐标。

请注意,单元格的填充颜色和字体颜色都是以RGB(红绿蓝)模式表示的,所以`cell_fill_color`和`cell_font_color`将是一个包含三个组件的元组,每个组件的值范围是从0到255。例如,`(255,

0,

0)`代表红色,`(0,

255,

0)`代表绿色,以此类推。