ワークブックを保存する前に、列の幅を自動設定または自動調整できる Excel ワークブックを作成しようとしています。
xlrd をエミュレートする xlwt の関数 ( 、 、 、 など...) を見つけることを期待して、Python-Excel チュートリアルを読んでい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 が私が探している機能を提供すると仮定すると、すべてのワークシートをもう一度確認する予定でしたが、今回は特定の列で最も多くのスペースを占めるコンテンツを追跡し、それに基づいて列幅を設定します。もちろん、シートに書き込むときに特定の列の最大幅を追跡することもできますが、すべてのデータが既に書き込まれた後に幅を設定する方がきれいだと思います.
私がこれを行うことができるかどうか誰かが知っていますか? そうでない場合、列幅を調整するために何をすることをお勧めしますか?