openpyxl写入Excel字体颜色

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

使用

`openpyxl`

库在

Excel

写入字体颜色的方法如下:

1.首先,确保已经安装了

`openpyxl`

库。如果没有,请使用

pip

安装:

```bash

pip

install

openpyxl

```

2.导入必要的模块:

```python

from

openpyxl

import

Workbook

from

openpyxl.styles

import

Font,

colors

```

3.创建一个新的

Excel

工作簿或打开一个已有的工作簿:

```python

wb

=

Workbook()

或者

wb

=

load_workbook('existing_file.xlsx')

```

4.获取或创建一个工作表:

```python

ws

=

wb.active

获取当前活动的工作表

或者

ws

=

wb.create_sheet()

创建一个新工作表

```

5.设置要写入的单元格内容及其字体颜色:

```python

font

=

Font(color=colors.RED)

创建一个字体对象,设置颜色为红色

ws['A1']

=

'Hello

World!'

写入单元格

A1

ws['A1'].font

=

font

为单元格

A1

设置字体样式

```

6.保存工作簿:

```python

wb.save('output_file.xlsx')

保存更改后的

Excel

文件

```

完整的代码示例:

```python

from

openpyxl

import

Workbook

from

openpyxl.styles

import

Font,

colors

创建一个新的

Excel

工作簿

wb

=

Workbook()

获取当前活动的工作表

ws

=

wb.active

设置单元格内容和字体颜色

font

=

Font(color=colors.RED)

ws['A1']

=

'Hello

World!'

ws['A1'].font

=

font

可以设置更多的单元格及其字体颜色

保存工作簿

wb.save('output_file.xlsx')

```

以上代码会在单元格

A1

中写入文本

openpyxl写入Excel字体颜色

"Hello

World!",并将字体颜色设置为红色。你可以通过更改

`colors.RED`

为其他颜色常量(例如

`colors.BLUE`、`colors.GREEN`

等)来设置不同的颜色。此外,`Font`

类还支持其他样式,如粗体、斜体等,这些可以通过添加相应的属性来设置(例如

`bold=True`、`italic=True`

等)。