Python XLWT 调整列宽

18 投票
1 回答
17508 浏览
提问于 2025-04-16 00:39

我对XLWT的使用简便性非常赞赏,但有一件事我还没搞明白。我想调整某些行的宽度,让它们刚好能显示所有字符(换句话说,就像在Excel中双击单元格之间的分隔线时那样)。

我知道怎么把列宽调整到一个固定的值,但我不太确定怎么计算出显示所有内容所需的最小宽度。

1 个回答

30

宽度是默认字体中零字符宽度的1/256。一个比较简单的估算方法是:

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

撰写回答