• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python基础:使用 openpyxl为Excel设置行高或者列宽

python 搞java代码 3年前 (2022-05-21) 147次浏览 已收录 0个评论

在excel中设置行高或者列宽的基本操作大家都会,但是使用openpyxl就被难住了。今天小编就为大家讲解如何使用 openpyxl为 Excel设置行高或者列宽。

openpyxl 的 Worksheet 对象拥有 row_dimensions column_dimensions 属性,可分别用于控制行高和列宽。

<p style="line-height: 1.75em"><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>

www#gaodaima.com来源[email protected]搞@^&代*@码网搞代码

运行结果:

  • row_dimensions 可以通过 Excel 行编号(1,2……)来获取行对象,这样我们就可以设置其行高。

  • 同理,column_dimensions 可以通过 Excel 列编号(A,B……)来获取列对象,得到列对象之后,我们就可以设置其列宽啦。

  • Excel 默认行高为 13.5;默认列宽为 8.38。

发现了一个有趣的现象,即在代码层面,把行高与列宽强行设置为 0,实际上却并不为 0。

<p style="line-height: 1.75em"><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教程网

来源:搞代码网:原文地址:https://www.gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python基础:使用 openpyxl为Excel设置行高或者列宽
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址