Python XLWT 调整列宽

18

我非常欣赏XLWT的易用性,但有一件事情我还没有搞清楚如何做。我想要调整某些行的宽度以使其能够显示所有字符的最小宽度(也就是如果在单元格之间的分隔线上双击时Excel会做的事情)。

我知道如何将列宽调整为预定的大小,但我不确定如何确定需要显示所有内容的最小宽度。


你可能想看一下这个链接:https://dev59.com/mWw05IYBdhLWcg3w72XN - Jonas Kölker
1个回答

30

宽度为默认字体的零字符宽度的1/256。一个足够好的近似值为:

def get_width(num_characters):
    return int((1+num_characters) * 256)

1
谢谢。虽然不完全符合我的期望,但正如你所说,它在实际应用中足够好用。 - TimothyAWiseman
它确实满足了我的需求!非常感谢 :) - deeshank

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接