小编给大家分享一下Python中使用 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中使用 openpyxl为Excel设置行高或者列宽的案例有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款