xlwings Server¶
Warning
This is the documentation for xlwings Server v1.0.
For older versions, see v0.12.3.
To migrate to v1.0, see Migrate to xlwings Server 1.0
xlwings Server adds Python support to Microsoft Excel without the need of a local Python installation. xlwings Server is self-hosted and runs on any platform that supports Python or Containers, including bare-metal servers, Linux-based VMs, Docker Compose, Kubernetes, and serverless products like Azure functions or AWS Lambda. Here are a few highlights of xlwings Server:
Create modern Excel add-ins (“Office.js add-ins”)—no VBA involved
Supports Excel on Windows, Excel on macOS, and Excel on the web
Install any Python package, including your own
Write automation scripts and custom functions with Python instead of dealing with JavaScript, Node, and Webpack
Develop custom task pane applications using the web technology of your choice
Highest security: runs in air-gapped environments without internet access or connection to any Microsoft servers
Intellectual property protection: the Python source code can’t be accessed by the Excel user
Supports SSO (single sign-on) authentication and RBAC (role-based access control) via Microsoft Entra ID (previously known as Azure AD)
No sensitive credentials need to be stored on the end-user’s computer or in the workbook
Compatible with Python 3.10+