Google 스프레드시트용 오픈 소스 Python API

Excel에서 Python을 호출하거나 그 반대로 쉽게 호출할 수 있는 Python 라이브러리입니다.

Xlwings는 Excel 파일 형식을 조작하기 위한 오픈 소스 Python API입니다. API를 사용하면 Python에서 Excel을 자동화하여 보고서를 생성하고, UDF(사용자 정의 함수)를 작성하고, 매크로를 작성하고, Excel을 원격으로 제어할 수 있습니다. 또한 API를 사용하면 셀, 목록, 범위, NumPy 배열, 팬더 데이터 프레임 및 팬더 시리즈와 같은 데이터 구조를 조작할 수 있습니다.

Xlwings는 Microsoft Excel을 설치해야 하므로 UDF가 Windows에서만 작동한다는 점을 제외하고는 모든 것이 Windows 및 macOS에서 작동합니다.

Previous Next

Xlwings 시작하기

xlwings를 원활하게 실행하려면 시스템에 Python 3.5 이상이 설치되어 있어야 합니다. PIP를 통해 설치하는 것이 좋습니다. 다음 명령을 사용하십시오.

PIP 명령을 통해 Xlwings 설치

pip install xlwings

Conda를 통해 Xlwings 설치

conda install xlwings

Python에서 Excel과 상호 작용

Xlwings API를 사용하면 Python을 사용하여 Microsoft 스프레드시트를 조작할 수 있습니다. API를 사용하여 기존 통합 문서에 연결하거나 xlwings.Book() 메서드를 사용하여 새 통합 문서를 만들 수 있습니다. 범위에서 값을 읽고 쓰고 범위를 확장하고 데이터 유형을 쉽게 변환할 수 있습니다. 또한 Matplotlib 및 Plotly 차트를 Excel 통합 문서에 그림으로 추가할 수 있습니다.

Excel에서 Python 호출

오픈소스 스프레드시트 라이브러리인 Xlwings를 사용하면 소프트웨어 개발자가 Excel을 통해 Python과 통신할 수 있습니다. Xlwings Excel Add-In의 실행 버튼을 사용하거나 RunPython VBA 기능을 사용하여 Excel 내에서 Python 기능을 호출할 수 있습니다. Excel 추가 기능을 사용할 때 좋은 점은 통합 문서가 매크로를 사용할 필요가 없고 xlsx로 저장할 수 있다는 것입니다.

Python을 사용하는 Excel의 사용자 정의 함수(UDF)

Xlwings 라이브러리는 개발자가 프로그래밍 방식으로 Microsoft Excel 파일 형식 내에 UDF(사용자 정의 함수)를 작성할 수 있는 기능을 제공합니다. 현재 UDF는 Windows에서만 사용할 수 있습니다. API를 사용하면 간단한 기능, 배열 차원 수, 동적 배열 수식, NumPy가 있는 arrya 수식 등을 사용할 수 있습니다.

 한국인