教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 Python基础:使用 openpyxl为Excel设置行高或者列宽

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

发布时间:2021-01-30   编辑:jiaochengji.com
教程集为您提供Python基础:使用 openpyxl为Excel设置行高或者列宽等资源,欢迎您收藏本站,我们将为您提供最新的Python基础:使用 openpyxl为Excel设置行高或者列宽资源

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

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

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')

运行结果:

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

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

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

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

# 设置行高为 0 sheet['A3'] = '行高被设置为 0,实际为 15' sheet.row_dimensions[3].height = 0 # 设置列宽为 0 sheet['D3'] = '列宽被设置为 0,实际为 8.38' sheet.column_dimensions['D'].width = 0

运行结果:

也就是说,列宽最小值为 8.38;而行高最小值为 15。

今天的内容简单而且有趣,学会了的小伙伴可以尝试着改变行高和列宽啦~更多Python实用知识,点击进入JQ教程网Python大全

您可能感兴趣的文章:
Python基础:使用 openpyxl为Excel设置行高或者列宽
python怎么读取excel表格
python常用的模块之openyxl
Python基础之openpyxl如何实现vlookup函数
Python中如何用openpyxl进行图表处理
做表繁杂?Python中openpyxl的用处
openpyxl怎样按行和按列读取excel
python如何操作excel表格
javascript操作excel知识点总结
python怎么读excel

[关闭]
~ ~