PythonのライブラリであるOpenpyxlを使用して、Excelのセルに書式設定を行う方法を解説します。
Openpyxlとは
OpenpyxlはPythonからExcelを操作するためのパッケージです。このライブラリを使用することで、PythonプログラムからExcelの読み書きが可能となります。特に、Excelのセルに対する書式設定は、ビジネスシーンで頻繁に使用される機能の一つです。
セルの書式設定
Openpyxlを使用してセルの書式設定を行う方法は以下の通りです。
フォント設定
from openpyxl.styles import Font
# フォント設定
font = Font(name='Calibri', size=11, bold=True, italic=False,
vertAlign=None, underline='none', strike=False,
color='FF000000')
# セルにフォントを設定
cell.font = font
塗りつぶし設定
from openpyxl.styles import PatternFill
# 塗りつぶし設定
fill = PatternFill(fill_type="solid", fgColor="DDDDDD")
# セルに塗りつぶしを設定
cell.fill = fill
罫線設定
from openpyxl.styles import Border, Side
# 罫線設定
border = Border(left=Side(border_style="thin", color="000000"),
right=Side(border_style="thin", color="000000"),
top=Side(border_style="thin", color="000000"),
bottom=Side(border_style="thin", color="000000"))
# セルに罫線を設定
cell.border = border
文字揃え設定
from openpyxl.styles import Alignment
# 文字揃え設定
alignment = Alignment(horizontal="center", vertical="center")
# セルに文字揃えを設定
cell.alignment = alignment
値の表示形式設定
# 値の表示形式設定
cell.number_format = '0.00'
# セルに値を設定
cell.value = 123.456
これらの設定を組み合わせることで、PythonからExcelのセルに対して様々な書式設定を行うことが可能です。
まとめ
PythonのOpenpyxlライブラリを使用することで、Excelのセルに対する書式設定を行うことができます。この機能を活用することで、PythonからExcelの操作をより細かく制御することが可能となります。.