xlwings는 엑셀과 파이썬을 연결해주는 라이브러리로, VBA(Visual Basic for Applications)를 활용하여 엑셀과 상호작용합니다. 이 라이브러리는 두 가지 방식으로 동작하는데, 엑셀 내부에서 VBA를 통해 파이썬 코드를 실행하거나, 엑셀 외부에서 파이썬을 사용하여 엑셀을 자동으로 제어할 수 있습니다.
운영체제에 따라 서로 다른 방식으로 동작하는데, Windows에서는 COM(Component Object Model) 인터페이스를 사용하고, macOS에서는 Apple Events를 통해 제어합니다.
무엇을 할 수 있을까?
xlwings의 최대 장점은 엑셀을 실행한 상태에서 엑셀의 모든 기능을 활용하면서 파이썬 코드를 실행할 수 있다는 것입니다.
아래의 예시는 제가 실제 업무에서 활용하고 있는 사례로, 재무제표와 잔액명세서 작성을 클릭 한 번으로 자동화한 것입니다.
설치방법
자동화 엑셀 템플릿
학습하기
xlwings는 엑셀 내부에서 파이썬을 사용하거나, 외부에서 파이썬으로 엑셀을 작동할 수 있습니다. 본 페이지에서는 엑셀 내부에서 버튼을 클릭해서 파이썬을 실행하는 관점에서 설명을 합니다.
학습노트는 계속 추가됩니다. 안내는 스레드로 해드릴께요~!