www.whyit.work
まだ続きます。
セルに自動的に何かしらの値を設定できるようにはなりましたので、今回は罫線(枠線)を設定してみます。
前回のプログラムをちょっと改造してみます。
import openpyxl from openpyxl.styles import Border, Side book = openpyxl.load_workbook('test.xlsx') sheet = book['work'] # define border (black thin line) thin = Border(top=Side(style='thin', color='000000'), bottom=Side(style='thin', color='000000'), left=Side(style='thin', color='000000'), right=Side(style='thin', color='000000') ) # define border (red doubled line) double = Border(top=Side(style='double ', color='FF0000'), bottom=Side(style='double ', color='FF0000'), left=Side(style='double ', color='FF0000'), right=Side(style='double ', color='FF0000') ) # define border (red dashed line) dashed = Border(top=Side(style='dashed', color='FF0000'), bottom=Side(style='dashed', color='FF0000'), left=Side(style='dashed', color='FF0000'), right=Side(style='dashed', color='FF0000') ) i = 1 while i < 6: sheet.cell(row=i, column=1).border = thin i += 1 while i < 10: sheet.cell(row=i, column=1).value = i sheet.cell(row=i, column=1).border = double i += 1 sheet.cell(row=i, column=1).value = i sheet.cell(row=i, column=1).border = dashed book.save('test.xlsx')
これを実行すると、
以下のようなエクセルファイルが出来上がります。
各設定値はこちらを参照して下さい。
openpyxl.readthedocs.io
今日はここまで。