Я чрезвычайно впечатлен простотой использования XLWT, но существует одна вещь, которую я не выяснил, как сделать. Я пытаюсь скорректировать определенные строки к минимальной ширине, они должны были бы отобразить все символы (другими словами, что сделал бы Excel, если бы Вы дважды щелкнули по делителю между ячейками).
Я знаю, как скорректировать ширину столбцов к предопределенной сумме, но я не уверен, как решить, что минимальная ширина должна была отобразить все.
Ширина составляет 1/256 ширины нулевого символа для шрифта по умолчанию. Достаточно хорошее приближение:
def get_width(num_characters):
return int((1+num_characters) * 256)