工作中,经常会遇到一些比较严格要求的表,那时会需要设置列宽和行高,这时可以用python来实现,具体代码如下:
from openpyxl import *
wb = load_workbook(r'列宽测试.xlsx')
ws = wb['Sheet1']
print(ws.column_dimensions['A'].width)
print(ws.column_dimensions['B'].width)
ws.column_dimensions['B'].width = 16
print(ws.column_dimensions['B'].width)
print(ws.row_dimensions[2].height)
ws.row_dimensions[1].height = 15
wb.save(r'列宽测试.xlsx')
获得知识:
- openpyxl里的行和列的序号都是从1开始的。
- 列一般用列名来索引,比如A列。