如何使用openpyxl往sheet页里写入单元格样式和数据
时间: 2023-12-06 18:45:10 浏览: 69
使用openpyxl往sheet页里写入单元格样式和数据的基本步骤如下:
1. 导入openpyxl模块:
```python
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
```
2. 创建一个Workbook对象并获取一个Worksheet对象:
```python
wb = Workbook()
ws = wb.active
```
3. 写入数据并设置字体、对齐方式等样式:
```python
# 写入数据
ws['A1'] = 'Hello, World!'
# 设置字体样式
font = Font(name='Arial', size=16, bold=True)
ws['A1'].font = font
# 设置对齐方式
alignment = Alignment(horizontal='center', vertical='center')
ws['A1'].alignment = alignment
```
4. 保存Excel文件:
```python
wb.save('example.xlsx')
```
下面是一个完整的示例代码:
```python
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
wb = Workbook()
ws = wb.active
# 写入数据
ws['A1'] = 'Hello, World!'
# 设置字体样式
font = Font(name='Arial', size=16, bold=True)
ws['A1'].font = font
# 设置对齐方式
alignment = Alignment(horizontal='center', vertical='center')
ws['A1'].alignment = alignment
# 保存Excel文件
wb.save('example.xlsx')
```
在这个示例代码中,我们创建了一个Workbook对象和一个Worksheet对象,并向单元格A1写入了数据。然后,我们设置了字体和对齐方式,并将其应用于单元格A1。最后,我们保存了Excel文件。
阅读全文