Python openpyxl Excel操作 文字の配置設定
セル内の文字の配置を設定するには、Alignmentオブジェクトを生成し、セルのalignment属性に設定する。
モジュール「openpyxl.styles」から「Alignment」をインポートする。
Alignmentの引数に設定したい項目を入力し、オブジェクトを作成する。
作成したAlignmentオブジェクト(new_alignment)を、セルのalignment属性(cell.alignment)に代入する。
import openpyxl
from openpyxl.styles import Alignment
wb = openpyxl.load_workbook("excel.xlsx")
ws = wb["excelシート名"]
new_alignment = Alignment(horizontal="left", vertical="top",
wrap_text=True, shrink_to_fit=True)
for row in ws["A2" : "F5"]:
for cell in row:
cell.alignment = new_alignment
wb.save("excel.xlsx")
Alignment( horizontal = 横位置 , vertical = 縦位置 , wrap_text = 折り返して全体を表示 , shrink_to_fit = 縮小して全体を表示)
引数
○ horizontal(横位置)
左詰め: "left"
中央揃え:"center"
右詰め:"right"
○ vertical(縦位置)
上詰め: "top"
中央揃え:"center"
下詰め:"bottom"
○ wrap_text(折り返して全体を表示)
True or False
○ shrink_to_fit(縮小して全体を表示)
True or False
この記事が気に入ったらサポートをしてみませんか?