openpyxl excel 边框
时间: 2024-11-15 22:14:45 浏览: 27
在OpenPyXL库中,Excel工作簿和单元格的边框是通过`openpyxl.styles.borders`模块来管理的。你可以创建自定义边框样式,然后应用到单元格、行、列或整个工作表上。以下是一个简单的示例:
```python
from openpyxl.styles import Border, Side
# 创建边框样式
top_border = Side(style='thin', color='FF0000') # 红色细线
bottom_border = Side(style='medium', color='00FF00') # 绿色粗线
# 组合边框
border_style = Border(top=top_border, bottom=bottom_border)
# 应用到单元格
cell = ws['A1']
cell.border = border_style
```
在这个例子中,`style`参数可以是`none`, `thin`, `medium`, `thick`, 或 `double`等预定义的边框风格;`color`则是颜色值,通常使用16进制格式。
如果你想要设置整个行或列的边框,可以遍历它们并应用相同的边框样式:
```python
row = ws[1] # 第一行
for cell in row:
cell.border = border_style
column = ws['A'] # A列
for cell in column:
cell.border = border_style
```
阅读全文
相关推荐



















