说说如何使用 openpyxl 为 Excel 设置行高或者列宽
发布日期:2021-06-29 21:01:44
浏览次数:3
分类:技术文章
本文共 681 字,大约阅读时间需要 2 分钟。
openpyxl 的 Worksheet 对象拥有 row_dimensions 和 column_dimensions 属性,可分别用于控制行高和列宽。
import openpyxlwb=openpyxl.Workbook()sheet=wb.active# 设置行高sheet['A1']='行高被设置为 100'sheet.row_dimensions[1].height=100# 设置列宽sheet['B2']='列宽被设置为 50'sheet.column_dimensions['B'].width=50wb.save('dimensions.xlsx')
运行结果:
- row_dimensions 可以通过 Excel 行编号(1,2……)来获取行对象,这样我们就可以设置其行高。
- 同理,column_dimensions 可以通过 Excel 列编号(A,B……)来获取列对象,得到列对象之后,我们就可以设置其列宽啦。
- Excel 默认行高为 13.5;默认列宽为 8.38。
发现了一个有趣的现象,即在代码层面,把行高与列宽强行设置为 0,实际上却并不为 0。
# 设置行高为 0sheet['A3'] = '行高被设置为 0,实际为 15'sheet.row_dimensions[3].height = 0# 设置列宽为 0sheet['D3'] = '列宽被设置为 0,实际为 8.38'sheet.column_dimensions['D'].width = 0
运行结果:
也就是说,列宽最小值为 8.38;而行高最小值为 15。
转载地址:https://deniro.blog.csdn.net/article/details/100805234 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月28日 04时03分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
iOS应用崩溃日志分析
2019-04-30
vue 大致总结一
2019-04-30
python面试总结 python同源策略 跨域问题(一)
2019-04-30
odoo14 rpc 链接报错 容易出错怎样解决
2019-04-30
python os 怎样使用 读取一个文件中所有图片的名称
2019-04-30
python 图片转化为base64
2019-04-30
小程序支付 xml拼接 和生成 sign签名 代码
2019-04-30
python pandas excle 把两列合并新的一列
2019-04-30
odoo 中 tree中的字段隐藏 排序等
2019-04-30
有道翻译 爬虫 讲解 和 代码
2019-04-30
编译和链接的过程
2019-04-30
Git学习(二):git-rev-parse命令初识
2019-04-30
vim字符串替换
2019-04-30
C语言:堆和栈的区别是什么?
2019-04-30
C语言:二级指针(指向指针的指针)详解
2019-04-30
C语言:断言assert函数完全攻略
2019-04-30
C语言:命令行选项解析函数---getopt()和getopt_long()
2019-04-30
C语言:inline,static inline
2019-04-30