| |
Openpyxlのサンプルプログラム
Excel編集サンプル
#
# input.xlsxを読み、各シートごとに以下の処理をします。
# 2列目(ユーザID)が入っている全ての行の、4列目(継続)に「○」を設定し、
# output.xlsxに出力します。
# またユーザIDが空欄の行があればそこでそのシートの処理を中止します。
#
import openpyxl
wb = openpyxl.load_workbook("input.xlsx")
START_ROWNUM = 7
USER_ID_COL_INDEX = 1
KZK_ID_COL_INDEX = 3
def process_sheet(s):
for row in s.iter_rows(min_row=START_ROWNUM+1):
user_id_cell = row[USER_ID_COL_INDEX]
if user_id_cell == None or user_id_cell.value == "" or user_id_cell.value == None:
break # 空の行に出会ったらそのシートの処理は終了
else:
# Cellオブジェクトのvalueに値を代入すればセル値の変更になる
row[KZK_ID_COL_INDEX].value = "○"
for s in wb.worksheets:
process_sheet(s)
wb.save("./output.xlsx")
|

(first uploaded 2026/06/17 last updated 2026/06/17, URANO398)
|