我想通过openpyxl更改表格高度,并且我希望首先默认一个更大的高度值,然后我可以设置自动换行以使我的表格更漂亮,但我不知道如何更改默认高度。唯一的到目前为止,我知道更改表格高度的方法是设置 row_dimension[idx].height 的值,但使用此方法,高度将被固定,并且一些包含太多单词的行将溢出单元格,这不是我想要的。
我尝试通过更改sheet_obj.sheet_format.defaultRowHeight = 40的值来更改默认表格高度,但它似乎只是一个无法更改的固定值
#this way get the fixed height
for i,_ in enumerate(collection_sheet.rows):
collection_sheet.row_dimensions[i+1].height=60
#this way didn't work
collection_sheet.sheet_format.defaultRowHeight = 60
我希望所有具有默认高度值和自动换行的单元格最终将确定每行的高度
不幸的是,你的期望是不正确的。确定列宽或行高是 MS Excel 等应用程序所做的事情,主要是因为它们取决于所使用的设备和操作系统。 openpyxl 是一个仅用于文件格式的库,因此如果您需要更改这些值,您将需要编写自己的代码来执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)