当前位置:嗨网首页>书籍在线阅读

28-设置行高和列宽

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

13.10.1 设置行高和列宽

Worksheet 对象有 row_dimensionscolumn_dimensions 属性,分别用于控制行高和列宽。在交互式环境中输入以下代码:

>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> sheet = wb.active
>>> sheet['A1'] = 'Tall row'
>>> sheet['B2'] = 'Wide column'
>>> # Set the height and width:
>>> sheet.row_dimensions[1].height = 70
>>> sheet.column_dimensions['B'].width = 20
>>> wb.save('dimensions.xlsx')

工作表的 row_dimensionscolumn_dimensions 是像字典一样的值, row_dimensions 包含 RowDimension 对象, column_dimensions 包含 ColumnDimension 对象。在 row_dimensions 中,可以用行的编号来访问一个对象(在这个例子中是1或2)。在 column_dimensions 中,可以用列的字母来访问一个对象(在这个例子中是A或B)。

dimensions.xlsx电子表格如图13-6所示。

96.png

图13-6 行1和列B设置了更大的高度和宽度

一旦有了R owDimension 对象,就可以设置它的高度。一旦有了 ColumnDimension 对象,就可以设置它的宽度。行的高度可以设置为0到409之间的整数或浮点值,这个值表示高度的点数。一点等于0.35mm(1/72英寸)。默认的行高是12.75。列宽可以设置为0到255之间的整数或浮点数,这个值表示使用默认字体大小时(11点),单元格可以显示的字符数。默认的列宽是8.43个字符。列宽为零或行高为零将使单元格隐藏。