見出し画像

Python openpyxl Excel操作 ウィンドウ枠の固定設定

ウィンドウ枠の固定を設定するには、freeze_panesオブジェクトを生成し、ウィンドウ枠を固定するセル番地を代入する。
ws.freeze_panes = "セル番地"
Excelでのウィンドウ枠の固定設定と同じように、
A列のセル番地を指定するとその行までを固定、
A列以外の1行目のセル番地を指定するとその列までを固定、
A列以外の2行目以降のセル番地を指定するとその列行までを固定する。
「A2」と指定すると1行目が固定
「B1」と指定するとA列が固定
「C3」と指定するとA列B列1行目2行目が固定

import openpyxl

wb = openpyxl.load_workbook("excel.xlsx")
ws = wb["excelシート名"]

# A列B列1行目を固定に設定をおこなう。
ws.freeze_panes = "C2"

wb.save("excel.xlsx")

この記事が気に入ったらサポートをしてみませんか?