python(파이썬) openpyxl - 엑셀 시트 추가, 삭제 방법
본문 바로가기
파이썬(Python)/파이썬으로 엑셀 제어하기

python(파이썬) openpyxl - 엑셀 시트 추가, 삭제 방법

by 대충살아볼까 2021. 4. 30.

파이썬 openpyxl 을 이용하여 시트를 추가하는 방법입니다.

 

 

포스트를 시작하기 전에

 

파이썬으로 엑셀 VBA 매크로를 실행하는 방법이 

 

있다는 사실을 알고 계신가요?

 

파이썬으로 쉽게 엑셀 매크로를 사용하는 방법은 아래 포스트를 참고하세요.

 

https://dotsnlines.tistory.com/712

 

파이썬으로 엑셀 VBA 매크로를 작동 시키는 방법(Calling Excel VBA Macro script by using Python script)

지난번 포스트에 이어서 파이썬을 통해 엑셀 VBA 매크로를 작동하는 방법에 대해서 포스트 해 보겠습니다. 시작하기 앞서 addin install 과 약간의 설정이 필요한데 이 부분은 아래 포스틀 참고하시

dotsnlines.tistory.com

 


 

미리 만든 엑셀파일을 가져와 wb 변수에 넣겠습니다.
 

create_sheet('시트명', index) 를 써서 엑셀 시트를 추가할 수 있습니다.

시트가 추가 되었습니다.
 
이번에는 전체 시트명을 불러와 보겠습니다.
 

sheetnames 를 사용해서 반복문으로 시트이름을 하나씩 출력해 보았습니다.

이번에는 시트를 삭제해 보겠습니다.
 

remove_sheet를 사용하면 되는데 괄호안에 그냥 시트 이름을 넣으면 에러가 나옵니다. wb['시트명'] 이런 형식으로 넣어줘야 하네요.

dell wb['sheet name'] 이렇게 해도 시트를 삭제할 수 있습니다.
 

 

 

 

728x90

댓글