본문 바로가기

개발/Python

python 엑셀 윈도우창 크기및 위치 조절하는 코드

Python을 사용하여 엑셀 윈도우 창의 크기와 위치를 조절하려면 win32com.client 라이브러리를 활용할 수 있습니다. 이 코드를 통해 엑셀 애플리케이션 창의 크기와 위치를 조정할 수 있습니다.

아래는 엑셀 창을 열고, 위치와 크기를 조정하는 예제 코드입니다:

import win32com.client as win32
import time

# 엑셀 애플리케이션 실행
excel = win32.Dispatch("Excel.Application")
excel.Visible = True  # 엑셀 창을 보이게 설정

# 새 워크북 추가
workbook = excel.Workbooks.Add()

# 엑셀 창 크기 및 위치 설정
# Left와 Top은 창의 위치, Width와 Height는 창의 크기
excel.Top = 100        # 화면 상단에서 100픽셀 아래로 위치
excel.Left = 200       # 화면 왼쪽에서 200픽셀 오른쪽으로 위치
excel.Width = 1200     # 창의 너비를 1200픽셀로 설정
excel.Height = 800     # 창의 높이를 800픽셀로 설정

# 시간 지연 후 엑셀 종료 (데모를 위해 5초 대기)
time.sleep(5)
excel.Quit()

설명

  • excel.Top과 excel.Left: 엑셀 창의 위치를 설정합니다.
  • excel.Width와 excel.Height: 엑셀 창의 크기를 설정합니다.
  • time.sleep(5): 실행 후 엑셀을 5초간 유지한 후 종료합니다. 실제 사용 시 제거하거나 다른 시간으로 변경할 수 있습니다.

주의사항

  • win32com.client를 설치하려면 pip install pywin32 명령어로 설치해야 합니다.
  • 코드 실행 시 엑셀이 이미 열려 있는 경우 여러 인스턴스가 실행될 수 있으니 주의하세요.