4
假設我有一本工作簿,並且我想確保所有列都可讀;我如何確定列需要從單元格文本中獲得的寬度,然後更改列的寬度?Python和openpyxl - 更改列寬以適合?
假設我有一本工作簿,並且我想確保所有列都可讀;我如何確定列需要從單元格文本中獲得的寬度,然後更改列的寬度?Python和openpyxl - 更改列寬以適合?
你不能準確地做到這一點:列寬使用安裝在計算機系統上的字體和一些填充來計算。所以你只能用最好的猜測來工作。
您可以設置列的bestFit
屬性,但這通常不會達到您的預期。
從specification§18.3.1.13:
'最佳匹配' 在這些條件下設置爲true:
- 中的列寬從未由用戶手動設置,並且
- 列寬不是默認寬度
- '最佳匹配'意味着當數字輸入包含在'最佳匹配'列中的單元格時,列寬應自動調整爲顯示號碼。