1. DB 구축이 안되어 있는 이유가 가장 크겠지만 여러가지로 아직까지 엑셀을 버리기는 힘들다.
파이썬을 이용하여 엑셀을 다루는 라이브러리 여러가지를 보고 있는데
https://libsora.so/posts/python-excel-library/
위 사이트에 개략적인 정리가 되어있다.
2. stackoverflow 등에는 openpyxl을 통한 예제가 많이 올라오는 것 같은데 위에서 언급한 것과 같이
속도에 관한 문제가 있는 것으로 보인다.
또한 최근 데이터 재배치 등으로 몇 가지를 고려해본 결과 openpyxl을 통해서 엑셀을 다루는 것이
불편한 측면이 있다.
3. https://haruhiism.tistory.com/15
이전에 잠깐 사용해봤을 뿐이지만 그래도 VBA를 다루어 본적 있어 xlwings 라이브러리에 관심을 가지게 되었다.
위 포스트에 설명되어 있는 바와 같이 " xlwings는 엑셀 프로그램 자동화 라이브러리로 다른 라이브러리들과 달리
엑셀 프로그램에 의존적이라는 특징을 갖고 있다. 다른 라이브러리들은 엑셀 프로그램과의 연동이 아니라 엑셀 파일
포맷을 지원하는 형태라는 것"이 차이점이라 할 수 있다.
4. xlwings 라이브러리에 관해서는 아래 2 곳의 블로그를 참조하면 대략 어떤 느낌인지 알 수 있다.
https://m.blog.naver.com/stochastic73/221796534019
5. https://pythoninoffice.com/automate-excel-with-python-xlwings/
위 사이트를 보고 간략하게 예제를 만들어보고 있는데 "Excel VBA & linking to the Python script" 부분에서
오류가 난다.
버튼을 누르면 "Python was not found but can be installed from the Microsoft store" 라는 메세지가 뜨면서
마이크로 소프트 사이트로 연결된다.
https://qiita.com/Chu-son/items/2f2e5e5a64243845b777
위와 같은 오류와 관련하여 가장 설명이 잘되어 있는 사이트는 일본어 사이트였다. (일본어 참 오랜만이다..)
해결책은 환경변수에서 python.exe가 존재하는 경로를 지정해주는 것.
https://woogyun.tistory.com/609
그런데 윈도우 10은 왜이리 제어판과 환경변수 찾기가 힘든 거냐.
아나콘다 설치시 별도 경로 변경이 없었다면 일반적으로 C:\Users\admin\Anaconda3 폴더에 python.exe 가 존재.
위 경로를 최우선 순위로 지정해주면 해결.