如何在openpyx中设置或更改表的默认高度

2024-09-29 19:36:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用openpyxl改变桌子的高度,我希望一个更大的高度值作为默认值,然后我可以设置自动换行,使我的桌子更漂亮,但我不知道如何改变默认值身高。身高到目前为止,我知道更改表高度的唯一方法是设置行维度[idx]的值如果修改了,一些字太多的行会溢出单元格,这不是我想要的。你知道吗

我试图通过更改表的值来更改默认的表高度_对象表格式.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

我希望所有具有默认高度值和自动换行的单元格最终都将确定每行的高度


Tags: 对象方法get高度格式thiswaycollection
1条回答
网友
1楼 · 发布于 2024-09-29 19:36:25

不幸的是,你的期望是不正确的。确定列宽或行高是像msexcel这样的应用程序所做的事情,很大程度上是因为它们依赖于所使用的设备和操作系统。openpyxl是一个仅用于文件格式的库,因此如果需要更改这些值,则需要编写自己的代码来执行此操作。你知道吗

相关问题 更多 >

    热门问题