28-设置行高和列宽
13.10.1 设置行高和列宽
Worksheet
对象有 row_dimensions
和 column_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_dimensions
和 column_dimensions
是像字典一样的值, row_dimensions
包含 RowDimension
对象, column_dimensions
包含 ColumnDimension
对象。在 row_dimensions
中,可以用行的编号来访问一个对象(在这个例子中是1或2)。在 column_dimensions
中,可以用列的字母来访问一个对象(在这个例子中是A或B)。
dimensions.xlsx电子表格如图13-6所示。
一旦有了R owDimension
对象,就可以设置它的高度。一旦有了 ColumnDimension
对象,就可以设置它的宽度。行的高度可以设置为0到409之间的整数或浮点值,这个值表示高度的点数。一点等于0.35mm(1/72英寸)。默认的行高是12.75。列宽可以设置为0到255之间的整数或浮点数,这个值表示使用默认字体大小时(11点),单元格可以显示的字符数。默认的列宽是8.43个字符。列宽为零或行高为零将使单元格隐藏。