Microsoft Excelのようなスプレッドシートアプリケーションで重要になってくるのが罫線だ。今回はPythonからMicrosoft Excelの罫線を引く方法を取り上げる。ちょっとコードは長くなるが知っておくに越したことはないので、すべての罫線の基本的な引き方をまとめる。

連載「PythonでExcel作業の効率化を図ろう」のこれまでの回はこちらを参照

空のMicrosoft Excelファイルを作る

今回もまず最初にPythonのOpenPyXLライブラリを使って空のMicrosoft Excelファイルを生成するスクリプトを確認する。

openpyxl_sample_cell_1.py

import openpyxl

#=========================================================================
# 保存するファイルのパス
#=========================================================================
output_xlsx_file_path = 'サンプルファイル.xlsx'

#=========================================================================
# Microsoft Exce データの生成とワークシートの取得
#=========================================================================
# 新規ワークブックの作成
wb = openpyxl.Workbook()

# アクティブワークシートの取得
ws = wb.active

#=========================================================================
# Microsoft Exce データの生成とワークシートの取得
#=========================================================================
# 何も編集せず

#=========================================================================
# 生成したMicrosoft Excelデータをファイルへ保存
#=========================================================================
wb.save(output_xlsx_file_path
  • openpyxl_sample_cell_1.pyの編集および実行のようす

    openpyxl_sample_cell_1.pyの編集および実行の様子

このスクリプトを実行すると次のような空のMicrosoft Excelファイルが生成される。

  • 生成された「サンプルファイル.xlsx」

    生成された「サンプルファイル.xlsx」

このスクリプトに罫線を引くスクリプトを追加していく。

Border()とSide()で罫線を引く

この記事は
Members+会員の方のみ御覧いただけます

ログイン/無料会員登録

会員サービスの詳細はこちら