2010-06-30 108 views
16

XLWT的易用性給我留下了非常深刻的印象,但有一點我沒有想到如何去做。我試圖調整某些行到他們需要顯示所有字符的最小寬度(換句話說,如果雙擊單元格之間的分隔符,excel會執行什麼操作)。Python XLWT調整列寬

我知道如何將列寬調整到預定的數量,但我不確定如何確定顯示所有內容所需的最小寬度。

+0

你可能想看看這個:http://stackoverflow.com/questions/6929115/python-xlwt-accessing-existing-cell-content-auto-adjust-列寬 – 2012-12-04 19:46:04

回答

26

寬度是默認字體的零字符寬度的1/256。一個足夠好的近似:

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

謝謝。不完全是我所希望的,但正如你所說,它適用於所有實際目的。 – TimothyAWiseman 2010-07-02 15:56:08

+0

它滿足了我的要求!非常感謝 :) – deeshank 2013-10-10 10:56:37