openpyxl最大行数,python用openpyxl修改已有excel

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: