본문 바로가기

Python

파이썬 xlwings

1. DB 구축이 안되어 있는 이유가 가장 크겠지만 여러가지로 아직까지 엑셀을 버리기는 힘들다. 

   파이썬을 이용하여 엑셀을 다루는 라이브러리 여러가지를 보고 있는데 

 

  https://libsora.so/posts/python-excel-library/

 

파이썬 엑셀 쓰기 라이브러리 비교 · /usr/lib/libsora.so

subtitle: 무엇을 골라야 후회하지 않는가? 리눅스에서 굴러가는 파이썬 기반의 통계 도구를 만든적이 있다. 리눅스에서도 굴러가는 엑셀 라이브러리를 몇개 찾아봤고 직접 써본 다음에 정리했다.

libsora.so

위 사이트에 개략적인 정리가 되어있다. 

 

 

2. stackoverflow 등에는 openpyxl을 통한 예제가 많이 올라오는 것 같은데 위에서 언급한 것과 같이

  속도에 관한 문제가 있는 것으로 보인다. 

  또한 최근 데이터 재배치 등으로 몇 가지를 고려해본 결과 openpyxl을 통해서 엑셀을 다루는 것이

  불편한 측면이 있다. 

  

 

 

3.  https://haruhiism.tistory.com/15

 

Ask Company 대전 세미나 참가 후기

5월 19일 대전광역시 한남대학교에서 열린 Ask Company 파이썬 세미나에 다녀온 후기를 적어보고자 한다. 약 3시간 정도 진행된 짧은 세미나기에 많은 내용이 오고가진 않았으나 파이썬의 능력과 편

haruhiism.tistory.com

  이전에 잠깐 사용해봤을 뿐이지만 그래도 VBA를 다루어 본적 있어 xlwings 라이브러리에 관심을 가지게 되었다. 

  위 포스트에 설명되어 있는 바와 같이 " xlwings는 엑셀 프로그램 자동화 라이브러리로 다른 라이브러리들과 달리

  엑셀 프로그램에 의존적이라는 특징을 갖고 있다. 다른 라이브러리들은 엑셀 프로그램과의 연동이 아니라 엑셀 파일

  포맷을 지원하는 형태라는 것"이 차이점이라 할 수 있다.

 

 

 

4. xlwings 라이브러리에 관해서는 아래 2 곳의 블로그를 참조하면 대략 어떤 느낌인지 알 수 있다. 

 

https://antilibrary.org/2326

 

엑셀과 파이썬 결합을 통한 강력한 엑셀 활용법 How to Supercharge Excel With Python

Photo by Lukas from Pexels How to integrate Python and Excel with xlwings 엑셀과 파이썬을 결합하여 사용할 수 있다면, 엑셀에 날개를 다는 것이나 마찬가지다. xlwings 라고 불리는 파이썬 라이브러리는 이..

antilibrary.org

 

 

https://m.blog.naver.com/stochastic73/221796534019

 

xlwings로 엑셀에 날개 달기

# 뭐니뭐니해도 업무는 엑셀, 그러나4차산업혁명이다, 인공지능이다, 딥러닝이다, 곧 있으면 천지가 개벽할...

blog.naver.com

 

 

 

5. https://pythoninoffice.com/automate-excel-with-python-xlwings/

 

Automate Excel with Python xlwings - Python In Office

I'll show you how to automate Excel with Python xlwings. We can have the best of both worlds - Excel's simplicity and Python's power and efficiency.

pythoninoffice.com

 위 사이트를 보고 간략하게 예제를 만들어보고 있는데 "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を実行しようとしたらMicrosoftStoreに飛ばされた件 - Qiita

対象読者 PowerShellでPythonを実行したらMicrosoftStoreに飛ばされるようになった人 PowerShellでPythonスクリプトを実行しても何も起らなくなった人 パスは設定済みで元々Pythonが実...

qiita.com

 위와 같은 오류와 관련하여 가장 설명이 잘되어 있는 사이트는 일본어 사이트였다. (일본어 참 오랜만이다..)

 해결책은 환경변수에서 python.exe가 존재하는 경로를 지정해주는 것. 

 

 

  https://woogyun.tistory.com/609

 

Windows 10 환경변수 설정

프로그래밍 개발 도구를 설치하다 보면 불가피하게 윈도우 환경변수를 설정해야 한다. 그런데 윈도우가 바뀔 때마다 환경변수를 설정하는 부분도 점점 찾기 힘들어졌다. 특히 Windows 10의 경우에

woogyun.tistory.com

  그런데 윈도우 10은 왜이리 제어판과 환경변수 찾기가 힘든 거냐.

  아나콘다 설치시 별도 경로 변경이 없었다면 일반적으로 C:\Users\admin\Anaconda3 폴더에 python.exe 가 존재.

  위 경로를 최우선 순위로 지정해주면 해결.