Python XLWT, регулирующий ширину столбцов - PullRequest
17 голосов
/ 01 июля 2010

Я очень впечатлен простотой использования XLWT, но есть одна вещь, которую я не понял, как это сделать. Я пытаюсь настроить некоторые строки на минимальную ширину, необходимую для отображения всех символов (другими словами, что будет делать Excel, если дважды щелкнуть разделитель между ячейками).

Я знаю, как настроить ширину столбцов на заранее установленную величину, но я не уверен, как определить минимальную ширину, необходимую для отображения всего.

1 Ответ

27 голосов
/ 01 июля 2010

Ширина равна 1/256 ширины нулевого символа для шрифта по умолчанию. Достаточно хорошее приближение:

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