2015-09-10 78 views
1

行當我點擊在Excel中兩行之間的線,我可以自動擴展該列的任何它的最大長度是行:自動擴展與xlsxwriter

enter image description here

當我創建一個Excel與xlsxwriter,有沒有什麼機會,我可以預渲染的Excel所有行自動擴展到這個最大寬度?

我知道set_column但它不符合我的要求,因爲你需要給它一個絕對寬度。

回答

2

這是不可能的,因爲它不是文件格式的一部分。從XlsxWriter FAQ

問:是否有列的「自動調整」選項?

不幸的是,沒有辦法爲Excel文件格式的列指定「自動調整」。該功能僅在Excel中的運行時間可用。您可以通過跟蹤列中數據的寬度來模擬「AutoFit」。

+0

模擬將如何? – shredding

+1

在將字符串寫入工作表時,您需要跟蹤每列中的最大字符串長度。然後在最後將寬度調整爲每列的最大值。寬度大約是字符串的長度在默認字體中。 – jmcnamara