Python Excel ファイルの出力 サンプルソース セル結合 背景色フォント等

Python

セルの装飾をしてExcelファイルの出力

社員情報を一覧で管理するExcelファイルから
社員情報個別にExcelファイルを出力するイメージです
最終形態の出力結果は次の通りです
まずヘッダ部のみ作成していきます

『枠線』『背景色』『フォント』『揃え』『セル結合』

を解説していきます。

取り込み元Excelファイルは
次のようなフォーマットです

こちらの記事で使用したソースコードを流用

モジュール

インポートするモジュール

セルの枠線

シンプルな枠線を定義します

セルの背景色

ヘッダ部の背景書を定義します

カラーコードで『ライトブルー』を定義

フォント

『タイトル用フォント』
『ヘッダ用フォント』を定義します

bold(太く)

太く プロパティ
太くする True
太くしない False

strike(取り消し線)

取り消し線 プロパティ
取り消し線をつける True
取り消し線をつけない False

italic(斜体)

斜体 プロパティ
斜めにする True
斜めにしない False

underline(下線)

下線 プロパティ
2本線 double
1本線 single
無し none

セル「揃え」

horizontal(水平方向)

位置 プロパティ
左揃え left
中央揃え center
均等割り付け distributed
標準 general
両端揃え justify
右揃え right

vertical(垂直方向)

位置 プロパティ
下揃え bottom
中央揃え center
均等割り付け distributed
両端揃え justify
上揃え top

wrap_text(文字の改行)

改行 プロパティ
改行する True
改行しない Falser

タイトル、ヘッダセルの装飾

前述で定義した『枠線』『揃え』『フォント』を

『対象セル』へ設定し装飾を行います

 

補足解説:range関数を使用して、Excelの2行目~8行目までを対象としています。
※range[(開始 ~ (終了 – 1)]

 

補足解説:range関数を使用して、Excelの1列目~3列目までを対象としています。
※range[(開始 ~ (終了 – 1)]

セルの結合

『タイトル』『ヘッダ』セルを結合します

サンプルソース

サンプルソースの全文です

実行結果

まとめ:Python Excel ファイルの出力 サンプルソース セル結合 背景色フォント等

Excelファイルの出力を『セルの装飾』を含め解説しました
『セルの装飾』はプログラム側で、簡単かつ自由に設定できそうです
次回は、取り込み元のExcelファイルの情報を埋め込んだ
Excel出力を含めて解説します

本ブログでは、できるだけわかりやすくをコンセプトに
画像多め + サンプルソース公開を意識して作成しています
皆様の問題解決に、お力添えできれば幸いです

コメント