python写openpyxl 行高 列宽
时间: 2024-08-28 11:03:56 浏览: 215
Python—Openpyxl总结(excel的读/写)
在Python中,使用`openpyxl`库操作Excel文件时,可以调整行高(Row Height)和列宽(Column Width)。以下是如何实现的简单步骤:
**设置行高:**
```python
from openpyxl import Workbook
# 打开或创建工作簿
wb = Workbook()
ws = wb.active # 获取活动工作表
# 设置特定行的行高,单位为像素
row_num = 1 # 替换为你想要调整的行数
height = 50 # 新的高度值,例如50表示50像素
ws.row_dimensions[row_num].height = height
# 保存工作簿
wb.save('example.xlsx')
```
**设置列宽:**
```python
# 获取特定列的索引,A1单元格对应的索引为1
column_letter = 'A' # 替换为你想要调整的列字母
column_index = ord(column_letter.upper()) - 65 + 1 # 将字母转换为数字索引
width = 20 # 新的宽度值,例如20表示20字符宽
# 设置指定列的宽度
ws.column_dimensions[chr(column_index)].width = width
# 保存工作簿
wb.save('example.xlsx')
```
记得将上述代码中的`row_num`、`height`、`column_letter`替换为实际需要调整的行和列。
阅读全文