OpenPyXLを使って罫線を付ける

keisen Python
<開発環境>
Windows10 home 64bit
Python 3.10.9
selenium 3.141.0

OpenPyXLを使って罫線を引いていきましょう。

セルに色をつけたときと同じようにdefで関数化しておきます。

赤い枠で囲んだ部分までがdefで関数化した部分になります。

抜粋して少しずつ説明してきます。

import openpyxl as xl
from openpyxl.styles.borders import Border, Side

罫線を引く際のborderに必須なので必ず一番上に書いて下さい。

side = Side(style='thin', color='000000')
border = Border(top=side, bottom=side, left=side, right=side)

sideで罫線のスタイルと色を決めていきます。

borderで罫線の引く範囲を決めていきます。

分かりやすく参考にさせて頂いたサイトがあったのでリンクを貼っておきます。

for row in ws:
 for cell in row:
  ws[cell.coordinate].border = border

指定したシートにあるデータ範囲を繰り返し罫線を引いていきます。

入力できたら実行してみましょう。

エラーがでなければエクセルを開いてみて罫線がついていれば成功です。

次回は列幅を自動調整するやり方を説明してきますので興味があればぜひ見て下さい。

コメント

タイトルとURLをコピーしました