导语:
本文主要介绍了关于Python基础:使用 openpyxl为Excel设置行高或者列宽的相关知识,包括excel表格调整行高,以及excel如何自动调整行高这些编程知识,希望对大家有参考作用。
excel中设置行高或列宽的基本操作大家都知道,但是用openpyxl就难住了。今天小编就给大家讲解一下如何使用openpyxl为Excel设置行高或列宽。
openpyxl 的 Worksheet 对象拥有
row_dimensions
和
column_dimensions
属性,可分别用于控制行高和列宽。
<p><span>import openpyxl
wb=openpyxl.Workbook()
sheet=wb.active
# 设置行高
sheet['A1']='行高被设置为 100'
sheet.row_dimensions[1].height=100
# 设置列宽
sheet['B2']='列宽被设置为 50'
sheet.column_dimensions['B'].width=50
wb.save('dimensions.xlsx')<br/></span></p>
运行结果:
- row_dimensions 可以通过 Excel 行号(1,2...)获取行对象,因此我们可以设置它的行高。
- 同理,column_dimensions可以通过Excel的列号(A,B...)获取column对象,得到column对象后,我们可以设置它的列宽。
-
Excel 默认行高为 13.5;默认列宽为 8.38。
我发现了一个有趣的现象,就是在代码层面,强制将行高和列宽设置为 0,但实际上并不是 0。
<p><span># 设置行高为 0
sheet['A3'] = '行高被设置为 0,实际为 15'
sheet.row_dimensions[3].height = 0
# 设置列宽为 0
sheet['D3'] = '列宽被设置为 0,实际为 8.38'
sheet.column_dimensions['D'].width = 0<br/></span></p>
运行结果:
也就是说,列宽最小值为 8.38;而行高最小值为 15。
今天的内容简单有趣。学过的可以试试改变行高列宽~更多Python实战知识点击进入
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python实现特殊参数传递的方法11/28
- ♥ python中的索引是什么意思?09/03
- ♥ python装饰器的实现方法12/23
- ♥ 如何使用python检查数字是否为素数08/15
- ♥ spyder如何导入python项目?09/13
- ♥ os.path 如何在 Python 中使用路径?01/12
内容反馈