Python 操作 Excel:轻松设置行高与列宽 📊✨
在处理 Excel 表格时,除了正确展示数据本身,合理设置行高与列宽也是提升可读性和专业度的关键因素。本文将带你了解如何使用 Python 的
openpyxl
库,优雅地控制 Excel 表格的排版布局,实现行高、列宽的灵活设置与自动适配!
🧱 一、安装依赖库
确保你的环境已安装 openpyxl
:
pip install openpyxl
✏️二、基础设置方法
📐 2.1 设置列宽
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
# 设置 A 列宽度为 20
ws.column_dimensions['A'].width = 20
wb.save('column_width_example.xlsx')
💡 说明: 列宽单位约为字符宽度(通常是默认字体下一个数字字符的宽度),并非像素值。
📏 2.2 设置行高
# 设置第 1 行行高为 30
ws.row_dimensions[1].height = 30
# 批量设置第 3-5 行行高为 25
for row in range(3, 6):
ws.row_dimensions[row].height = 25
✅ 行高单位为点(point,1 点 ≈ 1/72 英寸&#x