2016年4月17日日曜日

openpyxl で行/列を固定する方法

openpyxl で Excel シートの行/列を固定するためには、Worksheet.freeze_panes に可変領域の左上セルを指定する。
すなわち、1行目を固定したい場合、可変領域の左上は A2 セル(2行1列)になる。
from openpyxl import Workbook

wb = Workbook()
ws = wb.active

c = ws.cell(row=1, column=1, value="A1")
c = ws.cell(row=1, column=2, value="A2")
c = ws.cell(row=1, column=3, value="A3")
ws.freeze_panes = ws.cell(row=2, column=1)

wb.save("test.xlsx")

0 件のコメント:

コメントを投稿