파이썬/Pywin32 썸네일형 리스트형 파이썬 엑셀 컨트롤, 워크시트의 유용한 속성들, 이것만 알자! 여러분이 가장 많이 사용하는 워크시트 속성들(Worksheet Attributes)을 모아놓았습니다. # 유용한 워크시트 속성들 # ws: 워크시트 객체 ws.Activate : 현재 워크시트 활성화 시키기 ws.Columns(n) : 현재 워크시트의 n 번째 컬럼 ws.Columns(n).Value : 현재 워크시트의 n 번째 컬럼에 있는 값 ws.Cells(m,n) : 현재 워크시트의 m,n 위치에 있는 셀 ws.Cells(m,n).Value : 현재 워크시트의 m,n 위치에 있는 셀에 기록된 값 ws.Copy() : 현재 워크시트 복사, Before/After="시트이름" 값과 함께 사용 ws.Delete() : 현재 워크시트 삭제 ws.Move() : 현재 워크시트 이동, Before/After=.. 더보기 파이썬 엑셀 컨트롤, 워크북의 유용한 속성들, 이것만 알자! 여러분이 가장 많이 사용하는 워크북 속성(Workbook Attributes)들 중 자주 쓰는것들만 모아놓았습니다. # wb가 엑셀 워크북 객체라고 한다면, wb.Activate : 현재 워크북 활성화 시키기 wb.ActiveChart : 현재 워크북에서 활성화된 차트 객체 소환 wb.ActiveSheet : 현재 워크북에서 활성화된 시트 객체 소환 wb.AutoSaveOn : 자동저장 켜기/끄기 (True/False) wb.Name : 현재 워크북 파일명 wb.Path : 현재 파일 저장된 경로 소환 wb.ReadOnly : 읽기전용 설정 (True/False) wb.Save() : 저장 wb.SaveAs() : 다른이름으로 저장 wb.Sheets.Add() : 현재 워크북에 시트 추가 wb.Works.. 더보기 파이썬 엑셀 컨트롤, 시트 이름, 시트탭 색상 변경하기 1. 엑셀 시트 이름 변경 엑셀 시트명 변경은 매우 간단하다. 아래와 같이 현재 선택되어 있는 워크시트를 변수로 할당하고, .Name 속성의 값을 변경해주면 된다. # 현재 활성화된 워크시트 변수로 할당 ws = wb.ActiveSheet # 시트 이름 변경 ws.Name = "심심해서바꿨어" 파이썬이 객체지향 프로그래밍을 지원하기 때문에 코드가 기억나지 않는다면 항상 클래스의 속성값을 바꿔준다고 기억해두면 좋다. 이게 무슨 뜻이냐면 아래와 같이 워크시트 객체 ws에 점을 찍고 탭을 누르면 ws 클래스 속성값들이 쭉 떠서 여기서 찾으면 된다. 속성값들은 전부 워크시트와 관련된 변수나 함수들이기 때문에 워크시트와 관련된 무언가를 바꾸고 싶을 때 코드가 잘 기억나지 않는다면 꼭 해보길 추천한다! 이름 Nam.. 더보기 파이썬 엑셀 컨트롤, 워크시트란? 1. 워크시트(Worksheets)란? 워크시트는 엑셀 워크북 하단에 탭으로 구성된 각각의 객체이다. 이를 확인하기 위해 곧바로 아래 코드를 실행시켜보자. from win32com.client import Dispatch excel = Dispatch("Excel.Application") # 엑셀 창 화면에 보이기 excel.Visible = True # 워크북(*.xlsx) 새로 만들기 # 파일 -> 새로만들기와 동일 wb = excel.Workbooks.Add() # 워크시트 추가하기1 ws1 = wb.Sheets.Add() # 워크시트 추가하기2 ws2 = wb.Sheets.Add() # 워크시트 추가하기3 ws3 = wb.Sheets.Add() # 추가된 워크시트의 이름 소환 for sheet i.. 더보기 파이썬 엑셀 컨트롤, 워크북이란? 1. 워크북(Workbooks) 이란? 워크북은 엑셀 파일 하나를 의미한다. 컨트롤 측면에서 보면 "파일 - 새로만들기" 메뉴를 마우스 좌클릭 한 것과 동일한 명령어이다. 즉, 파이썬에서 현재 변수로 등록된 워크북이 여러개라는 뜻은, 현재 컨트롤되고있는 엑셀 파일이 여러개라는 뜻이다. 워크북이 무엇인지 실제 아래 코드로 실행을 통해 알아보자. from win32com.client import Dispatch excel = Dispatch("Excel.Application") # 엑셀 창 화면에 보이기 excel.Visible = True # 워크북(*.xlsx) 새로 만들기 # 파일 -> 새로만들기와 동일 wb1 = excel.Workbooks.Add() # 워크북이 무엇인지 제대로 알기위해 한 번 더 .. 더보기 파이썬 엑셀 컨트롤, 엑셀 창 자동으로 띄우기 아래와 같이 excel 변수의 Visible 속성을 True로 설정하면 끝! 너무쉽다! from win32com.client import Dispatch excel = Dispatch("Excel.Application") # 엑셀 창 화면에 보이기 excel.Visible = True 여기서 excel 변수는 엑셀 어플리케이션을 컨트롤 할 수 있는 일종의 핸들러(Handler)이다. 더보기 파이썬 엑셀 자동화 정석 - 딴거 말고 pywin32 쓰세요!! Chat GPT 본문 요약 주제: 파이썬으로 엑셀 자동화 핵심 내용: 파이썬 엑셀 자동화를 위한 라이브러리 선택: 확장성을 고려하여 pywin32 추천 pywin32 장점: 엑셀뿐만 아니라 윈도우 모든 어플리케이션 컨트롤 가능 pywin32 설치 및 사용 준비: pip install pywin32, 주피터 노트북에서 import pywin32 활용: 엑셀 객체 생성, 명령 보내기, 표 생성, 글씨 쓰기, 셀 조절, 그림 삽입, 파일 저장 등 기타: 엑셀 자동화 관련 코드는 A-to-Z까지 온라인에 잘 정리되어 있지 않음 코드 작성 시 설명이 명확하지 않은 경우가 많음 pywin32 외에도 openpyxl, xlsxwriter 등 다양한 라이브러리 존재 요약: 글은 파이썬으로 엑셀 자동화를 위한 라이브러리.. 더보기 이전 1 다음