xlwings - 翔べ!Excel

xlwings is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa:

  • Scripting: VBAに近いシンタックスを用いて、PythonからExcelを自動化/相互操作します。

  • Macros: 簡潔で強力なPythonのコードで、VBAマクロを置き換えます。

  • UDFs: Pythonでユーザー定義関数(User Defined Functions, UDFs)を書きます(Windowsのみ)。

  • REST API: REST APIでExcelワークブックを使います。

Numpy arraysPandas Series/DataFrames を完全にサポートしています。 WindowsMac の両環境とも、xlwingsで強化されたワークブックの配布/動作を簡単に行えます。

Getting Started

Start here if you are new to xlwings. Learn about the syntax, the RunPython call, the add-in and UDFs.

Advanced Features

More in-depths explanations about converters, debugging or how to write your own add-in.

xlwings PRO

xlwings PRO offers additional functionality including xlwings Reports, the template-based reporting system.

API Reference

This is a description of all the classes, methods, properties and functions that xlwings offers to work with the Excel object model.