• 技术文章 >Python技术 >Python基础教程

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

    2020-10-27 16:58:13原创23224
    在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')

    运行结果:

    发现了一个有趣的现象,即在代码层面,把行高与列宽强行设置为 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实用知识,点击进入PyThon学习网教学中心

    专题推荐:openpyxl设置excel行高、列宽
    品易云
    上一篇:关于Python中openpyxl使用iter_rows()的方法 下一篇:Python教程:巧用openpyxl为指定区域设置边框为粗匣框线

    相关文章推荐

    • 在pycharm中用不了openpyxl怎么办?• 做表繁杂?Python中openpyxl的用处• Python实用之安装openpyxl• Python导入openpyxl报错问题• openpyxl怎样按行和按列读取excel• openpyxl如何写入excel表格• Python之openpyxl插入折线图方法• openpyxl如何在sheet中读取、写入数据• 关于Python中openpyxl使用iter_rows()的方法• 如何解决运行较大excel文件openpyxl变慢问题

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网