openpyxl.Workbook设置单元格格式
时间: 2024-10-18 21:19:53 浏览: 63
在openpyxl库中,`Workbook`对象用于创建Excel工作簿,而设置单元格格式通常通过`Cell`对象来进行。你可以按照以下步骤来设置单元格的格式:
1. 首先,你需要创建一个新的`Workbook`实例。
```python
from openpyxl import Workbook
wb = Workbook()
```
2. 接着,选择你想要操作的工作表,例如第一个工作表`Sheet1`:
```python
sheet = wb.active or wb.create_sheet(title='Sheet1')
```
3. 然后,获取你要设置格式的特定单元格,可以指定行和列索引:
```python
cell = sheet.cell(row=1, column=1)
```
4. 调用`cell`对象的`font`, `number_format`, `fill`, `alignment`等属性来自定义格式。例如,设置字体、数字格式或填充颜色:
```python
# 设置字体
cell.font = workbook.styles.Font(name='Arial', size=12)
# 设置数字格式 (如日期或货币)
cell.number_format = 'dd/mm/yyyy'
# 设置填充色
cell.fill = workbook.styles.PatternFill(start_color='FF0000', end_color='FF0000', fill_type='solid')
# 对齐方式
cell.alignment = workbook.styles.Alignment(horizontal='center', vertical='top')
```
5. 最后,将更改保存到文件:
```python
wb.save('output.xlsx')
```
阅读全文