for row in sheet_obj.iter_rows(): for col in range(len(row)): print(row[col])
4.フォントの指定
〔 流れ 〕 ① Font関数をopenpyxlモジュールのstyleからインポート from openpyxl.styles import Font ② フォントの指定 font = Font(name=’フォント名’, size=ポイント数, ・・・) ③ 指定したフォントをセルに指定 sheet_obj.cell(row=line,column=col+1).font = font
〔 流れ 〕 ① Alignment関数をopenpyxlモジュールのstyleからインポート from openpyxl.styles import Alignment ② セルごとにAlignmentを指定 sheet_obj.cell(row=line,column=col+1).alignment = Alignment(horizontal=’left’, vertical=’top’, wrapText=None)
〔 Alignment関数の引数とパラメータ 〕
引数
パラメータ
説明
horizontal
‘left’ ‘center’ ‘right’
左揃え 中央揃え 右揃え
vertical
‘top’ ‘center’ ‘bottom’
上揃え 中央揃え 下揃え
textWrap
True None
セル内折り返しあり 指定せず
6.セルの表示形式
〔 流れ 〕 ① numbersをopenpyxlモジュールのstyleからインポート from openpyxl.styles import numbers ② セルのフォーマットを指定 sheet_obj.cell(row=line,column=col+1).number_format = 表示形式