openpyxl 填充颜色代码
时间: 2023-08-27 14:19:35 浏览: 61
您可以使用openpyxl库来填充Excel单元格的颜色。以下是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.styles import PatternFill
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 在A1单元格中填写内容
ws['A1'] = 'Hello World!'
# 创建一个填充颜色对象
fill = PatternFill(start_color="FFFF0000", end_color="FFFF0000", fill_type="solid")
# 将A1单元格的背景颜色设置为红色
ws['A1'].fill = fill
# 保存工作簿
wb.save('example.xlsx')
```
在这个示例中,我们首先创建了一个新的工作簿,并在A1单元格中填写了内容。然后,我们创建了一个填充颜色对象,通过设置`start_color`和`end_color`参数为相同的值来指定要使用的颜色。最后,我们将A1单元格的背景颜色设置为红色,并将工作簿保存为`example.xlsx`文件。
您可以根据需要修改颜色的代码,并将其应用于不同的单元格或范围。
相关问题
openpyxl给表格填充颜色
要在使用openpyxl库的Excel表格中填充颜色,可以按照以下步骤进行操作:
1. 首先,导入openpyxl库中的颜色模块:
```python
from openpyxl.styles import PatternFill
```
2. 创建一个颜色填充对象:
```python
fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
```
在这个例子中,我们使用红色作为填充颜色,可以根据需要自行调整 `start_color` 和 `end_color` 的值。
3. 将填充对象应用到指定的单元格或区域:
```python
sheet['A1'].fill = fill
```
在这个例子中,我们将填充对象应用到了A1单元格。
4. 最后,保存工作簿对象到文件:
```python
workbook.save('new_file.xlsx')
```
完整的代码示例如下:
```python
import openpyxl
from openpyxl.styles import PatternFill
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.title = "Sheet1"
fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
sheet['A1'].fill = fill
workbook.save('new_file.xlsx')
```
运行以上代码后,将会在当前目录下生成一个名为 `new_file.xlsx` 的Excel文件。其中的Sheet1的A1单元格将被填充为红色。你可以根据需要自行调整填充颜色和应用的单元格或区域。
openpyxl设置单元格填充颜色
使用 openpyxl 可以很方便地设置单元格的填充颜色。
首先,需要导入 `openpyxl.styles` 模块。然后,可以创建一个 `PatternFill` 对象,设置填充的样式和颜色。最后,将 `PatternFill` 对象应用到单元格上即可。
以下是一个示例代码,设置 A1 单元格的填充颜色为红色:
```python
from openpyxl import Workbook
from openpyxl.styles import PatternFill, colors
# 创建工作簿和工作表
wb = Workbook()
ws = wb.active
# 创建 PatternFill 对象并设置颜色
fill = PatternFill(start_color=colors.RED, end_color=colors.RED, fill_type="solid")
# 应用填充颜色到 A1 单元格
ws['A1'].fill = fill
# 保存工作簿
wb.save("example.xlsx")
```
上述代码中,`PatternFill` 对象的 `start_color` 和 `end_color` 参数用于设置填充颜色。在本例中,我们将它们都设置为红色。 `fill_type` 参数用于指定填充的类型,这里我们将其设置为实心填充。最后,我们将 `fill` 对象应用到 `A1` 单元格上。