openpyxl最大行数,python用openpyxl修改已有excel
大家都知道在excel中设置行高或者列宽的基本操作,但是用openpyxl就比较难了。今天,边肖将解释如何使用openpyxl为Excel设置行高或列宽。
openpyxl的工作表对象具有 row_dimensions 和column_dimensions 属性,分别用于控制行高和列宽。
导入openpyxl
wb=openpyxl。工作簿()
sheet=wb.active
#设置行高
工作表[A1]=行高设置为100
sheet.row_dimensions[1]。高度=100
#设置列宽
工作表[B2]=列宽设为50
sheet.column_dimensions[B]。宽度=50
wb.save(dimensions.xlsx )
运行结果:
Row_dimensions可以通过Excel行号(1,2……)获取Row对象,这样我们就可以设置它的行高了。
同样,column_dimensions可以通过Excel列号(A,B …)获取列对象。获得column对象后,我们可以设置它的列宽。
Excel默认行高为13.5;默认列宽为8.38。
发现一个有趣的现象,就是在代码层面,行高和列宽被强制设置为0,而实际上并不是。
#将行高设置为0
Sheet[A3]=行高设置为0,但实际为15
sheet.row_dimensions[3]。高度=0
#将列宽设置为0
Sheet[D3]=列宽设置为0,但实际为8.38
sheet.column_dimensions[D]。宽度=0
运行结果:
即最小列宽为8.38;最小行高是15。
今天的内容简单有趣。有学问的朋友可以尝试改变行高和列宽~更多Python实用知识,点击进入PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。