python EXCELのセルの幅を指定する

python EXCELのセルの幅を指定する

pythonで、ライブラリxlwtのwidthを使用して、EXCELのセルの幅を指定するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

xlwt使い方

xlwtを使用すると、EXCELに書き込みを行え、セルの幅も指定することが可能です。

まずはpipでインストールします。

pip install xlwt

インストールしてなければ、エラーが発生します。

ModuleNotFoundError: No module named 'xlwt'

以下は、xlwtのwidthを使用して、EXCELの2行目のA列の幅を指定するサンプルコードとなります。

import xlwt

# bookを作成
book=xlwt.Workbook()
sheet1=book.add_sheet('sheet1')

# 2行目A列に値を挿入
# write(行番号, 列番号, 値)
sheet1.write(1, 0,'hoge')

# A列の幅を指定
sheet1.col(0).width = 5000

# bookを保存
book.save('hoge.xls')

実行結果