openpyxl 设定所有worksheet的单元格边框
时间: 2023-10-13 19:22:58 浏览: 151
你可以使用 openpyxl 中的 Border 类来为所有的 worksheet 中的单元格设定边框。首先,要创建一个 Border 对象,可以使用 openpyxl.styles 中的边框样式。
以下是一个示例代码,可以为所有的 worksheet 中的单元格设定边框:
```python
from openpyxl import Workbook
from openpyxl.styles import Border, Side
# 创建一个边框样式
border_style = Border(left=Side(style='thin'),
right=Side(style='thin'),
top=Side(style='thin'),
bottom=Side(style='thin'))
# 创建一个 Workbook 对象
workbook = Workbook()
# 遍历所有的 worksheet
for sheet in workbook.worksheets:
# 遍历所有的行和列
for row in sheet.rows:
for cell in row:
# 应用边框样式
cell.border = border_style
# 保存 Workbook
workbook.save('example.xlsx')
```
在这个示例中,我们首先创建了一个 Border 对象,它包含了左、右、上、下四个方向的边框样式。然后,我们遍历了 Workbook 中的所有 worksheet,以及每个 worksheet 中的所有单元格,并将边框样式应用到每个单元格。最后,我们将 Workbook 保存到磁盘上。
阅读全文