[Python] Worksheet.freeze_panes 속성을 사용하여 창 프레임을 고정합니다.

파이썬을 사용하여 Excel 파일 작업을 공부하고 있습니다.
오늘의 주의(복습)는, 창틀의 고정에 관해서입니다.
파이썬에서 Excel을 조작하기 위해 openpyxl이라는 패키지를 사용하고 있습니다.



위와 같은 책 「표」의 표제를 보기 쉽게 하기 위해서 창틀의 고정을 실시합니다.

고정 방법은 Worksheet.freeze_panes 속성에 고정하는 셀 번지를 설정하는 것만으로

창틀을 고정하려면
「행」 「열」 「행·열」의 3가지 있습니다.

창 프레임 고정(행)



표의 4행째 이후를 스크롤 하고 싶은 경우는・・・
from openpyxl import load_workbook

wb = load_workbook('表.xlsx')
ws = wb.active

ws.freeze_panes = 'A4'

wb.save('表_行固定.xlsx')

위와 같이 A열의 셀 번지를 지정합니다.

창 프레임 고정(열)



표의 E열째 이후를 스크롤 하고 싶은 경우는・・・
from openpyxl import load_workbook

wb = load_workbook('表.xlsx')
ws = wb.active

ws.freeze_panes = 'E1'

wb.save('表_列固定.xlsx')

위와 같이 A열 이외로 1행째의 셀 번지를 지정합니다.

창 프레임 고정 (행 / 열)



표의 1~3행과 A~D열을 고정하여
4행, E 이후를 스크롤 하고 싶은 경우는・・・
from openpyxl import load_workbook

wb = load_workbook('表.xlsx')
ws = wb.active

ws.freeze_panes = 'E4'

wb.save('表_行列固定.xlsx')

위와 같이 A열 이외, 2행째 이후의 셀 번지를 지정합니다.

의외로 간편하게 구현할 수 있었습니다.

좋은 웹페이지 즐겨찾기