Я пытаюсь создать книгу Excel, где я могу автоматически установить или автоматическую настройку ширины столбцов перед сохранением книги.
Я читал учебник Python-Excel в надежде найти некоторые функции в xlwt, которые эмулируют xlrd (например, sheet_names()
, cellname(row, col)
, cell_type
, cell_value
и т.д.)) Например, предположим, что у меня есть следующее:
from xlwt import Workbook
wb = Workbook()
sh1 = wb.add_sheet('sheet1' , cell_overwrite_ok = True)
sh2 = wb.get_sheet(0)
wb.get_sheet(0)
похож на функцию rb.sheet_by_index(0)
, предлагаемую в xlrd, за исключением того, что первая позволяет вам изменять содержимое (при условии, что пользователь установил cell_overwrite_ok = True
)
Предполагая, что xlwt DOES предлагают функции, которые я ищу, я планировал продолжить каждый лист, но на этот раз отслеживая содержимое, которое занимает больше всего места для определенного столбца, и установите ширину столбца на основе этого, Конечно, я также могу отслеживать максимальную ширину для определенного столбца, когда я пишу на листе, но я чувствую, что было бы проще устанавливать ширину после того, как все данные уже были записаны.
Кто-нибудь знает, смогу ли я это сделать? Если нет, что вы рекомендуете делать, чтобы настроить ширину столбцов?