python openpyxlを使ってEXCELの枠線を作成する

python openpyxlを使ってEXCELの枠線を作成する

pythonで、ライブラリopenpyxlのborderを使用して、EXCELの枠線を作成するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

openpyxl使い方

openpyxlを使用すると、EXCELの操作を行うことが可能です。

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

以下は、openpyxlのstyles.borderを使用して、EXCELのB1セルに枠線を作成サンプルコードとなります。

実行結果

border_styleには、thinの他にも以下が設定可能となってます。

thin – 実線(細)
midium – 実線(中)
thick – 実線(太)
dotted – 点線
dashed – 破線
double – 二重線
hair – 細かい点線
mediumDashed – 中太破線
slantDashDot – 斜め破線
dashDot – 一点鎖線
dashDotDot – 二点鎖線

また、複数のセルに一括で枠線を付ける場合は、以下のコードとなります。