파이선으로 하는 업무 자동화

파이선의 기초 - OPENPYXL의 엑셀 시트 생성 및 입력

금동이0호 2023. 1. 25. 15:55
728x90
반응형

번에는 우리가 흔히 하는 엑셀에 대해서 어떻게 하면 자동화를 만들 수 있는지에 대해서 알아보겠습니다. 그 기초적으로 라이브러리 OPENPYXL을 이용할 겁니다.

 

OPENPYXL의 사이트 안내:

 

https://openpyxl.readthedocs.io/en/stable/

 

openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.10 documentation

Install openpyxl using pip. It is advisable to do this in a Python virtualenv without system packages: Warning To be able to include images (jpeg, png, bmp,…) into an openpyxl file, you will also need the “pillow” library that can be installed with:

openpyxl.readthedocs.io

 

위 사이트를 참고하셔서, 파이썬 업무 자동화에 도움이 되셨으면 합니다. 그럼 이번에는 시트 생성 및 입력에 대해서 알아보도록 하겠습니다.

 

1. 터미널에서 설치하기

 

pip install openpyxl

 

2. 파이참에서 설치하기 

 

FILE-SETTINGS-PYTHON interpreter

 

인터프리터에서 직접 하셔도 됩니다. 상단에 + 를 클릭하셔서, OPENPYXL을 검색창에 치시면 아래와 같이 나오고 인스톨하시면 됩니다. 3.0.9버전이 인스톨되신 걸 볼 수 있습니다.

 

 

3. 그럼 이제 간단하게 워크시트를 하나 작성해 볼까요.

 

폴더에서 파이선 파일 하나를 생성합니다. 저는 work1.py라는 파일을 하나 생성했습니다.

 

4. 그럼 라이브러리를 넣어 볼까요, OPENPYXL 라이브러리를 생성해 줍니다.

 

5. 워크북을 생성하고, 액셀 시트탭 이름을 바꿔줍니다.

6. 그럼 이제 셀에 입력해 볼까요!! 간단하게 A1셀에는 서울, B1 셀에는 숫자 2, C1셀에는 한남동을 입력합니다.

7. 그럼 파이선에서 제대로 구동하는지 출력해 볼까요. print를 이용합니다. 그리고 아까 워크시트에 입력했던 이름을 그대로 불러오는데, 그냥 그대로 불러오면 셀 정보만 출력됩니다. 뒤에 value를 입력하면 값이 출력되었습니다. 다른 셀, 아무것도 없는 셀을 입력하면 None이 출력됩니다.

 

8. 출력 화면

 

보시는 데로 출력되는 것을 볼 수 있습니다.

 

9. 저장하기

 

10. 저장한 폴더 확인하기

 

 

11. 파일 확인하기

 

오늘은 파이선의 업무 자동화의 기초인 파이선에서 엑셀 다루기 OPENPYXL에 대해서 알아보았습니다. 구문이 길지도 않고 간결하여 손쉽게 따라 하실 수 있습니다. 

반복적인 일상 업무에 지친 직장인들을 위해, 차근차근 한 단계 알려드리는 금동이의 업무 자동화 못 알아듣는 코딩이었습니다.

 

 

728x90
반응형