Skip to main content

Write Microsoft Excel Addins in Python

With PyXLL you can use Microsoft Excel as a user friendly front-end to your Python code. No VBA, just Python!

  • Worksheet Functions (UDFs): Call your Python functions directly from Excel.

  • Real Time Data: Stream real time data feeds from Python to Excel.

  • Macros: Replace VBA code with Python.

  • Menus and Toolbars: Add your own menus and ribbon toolbars to Excel.

PyXLL is a high performance and easy to use Python integration solution for Microsoft Excel.

For more details visit https://www.pyxll.com.

Installation

To use PyXLL the PyXLL Excel add-in needs to be installed.

Download the PyXLL Excel add-in from https://www.pyxll.com/download.html and see https://www.pyxll.com/docs/userguide/installation.html for detailed installation instructions.

This wheel contains the Python code needed to import the PyXLL module during development and testing, but it not needed when your code is running in Excel using the PyXLL add-in.

To install this package from pypi run pip install pyxll.

Features

For complete documentation and example code see the website https://www.pyxll.com.

Call Python Functions From Excel

Expose your analytics or modelling functions directly to Excel users. Any Python function can be turned into an Excel worksheet function, or User Defined Function (UDF).

  • Interactive modelling, analysis and ad-hoc calculations

  • Build dashboards using Python functions

  • Source data from your existing systems

  • Faster calculation times than VBA

Macros, Menus and Ribbon Tabs

Automate Excel using macros, menu items, custom ribbon tabs and context menus, entirely in Python.

  • Use Excel instead of building your own UI

  • Bind macros to on-sheet buttons and other elements

  • Full control of the ribbon with Python actions

  • No VBA required, automate Excel with Python

Real Time Data

Stream live market data into your spreadsheets in real-time.

  • Make auto-updating dashboards with live data

  • Source real time data from anywhere with Python

  • Use Python’s asyncio event loop or your own threads

  • No complicated setup required

Lightning Fast Object Cache

Pass Python objects directly between Excel worksheet functions for cleaner and faster workbooks.

  • No need to always expand large arrays in Excel

  • Reduce spreadsheet clutter by returning objects in a single cell

  • Pass returned Python objects to other Python functions

  • Avoid time wasted reconstructing objects

Frictionless Developer Experience

Use any Python distribution (including Anaconda) and your preferred Python IDE or editor.

  • All code is external to Excel so is easily managed and deployed

  • Debugging support for all major Python IDEs

  • Reload automatically or manually, without restarting Excel

  • Code can be run and tested outside of Excel

For more details see https://www.pyxll.com/features.html.

Metadata

Release files for pyxll 5.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pyxll 5.13.0
File
pyxll-5.13.0-cp315-none-any.whl CPython 3.15 none any Details
pyxll-5.13.0-cp314-none-any.whl CPython 3.14 none any Details
pyxll-5.13.0-cp313-none-any.whl CPython 3.13 none any Details
pyxll-5.13.0-cp312-none-any.whl CPython 3.12 none any Details
pyxll-5.13.0-cp311-none-any.whl CPython 3.11 none any Details
pyxll-5.13.0-cp310-none-any.whl CPython 3.10 none any Details
pyxll-5.13.0-cp39-none-any.whl CPython 3.9 none any Details
pyxll-5.13.0-cp38-none-any.whl CPython 3.8 none any Details
pyxll-5.13.0-cp37-none-any.whl CPython 3.7 none any Details
pyxll-5.13.0-cp36-none-any.whl CPython 3.6 none any Details
pyxll-5.13.0-cp35-none-any.whl CPython 3.5 none any Details
pyxll-5.13.0-cp34-none-any.whl CPython 3.4 none any Details
pyxll-5.13.0-cp33-none-any.whl CPython 3.3 none any Details
pyxll-5.13.0-cp32-none-any.whl CPython 3.2 none any Details
pyxll-5.13.0-cp27-none-any.whl CPython 2.7 none any Details
pyxll-5.13.0-cp26-none-any.whl CPython 2.6 none any Details
pyxll-5.13.0-cp25-none-any.whl CPython 2.5 none any Details
pyxll-5.13.0-cp24-none-any.whl CPython 2.4 none any Details
pyxll-5.13.0-cp23-none-any.whl CPython 2.3 none any Details

Total release size: 1.4 MB

Release files / pyxll-5.13.0-cp315-none-any.whl

Download URL pyxll-5.13.0-cp315-none-any.whl
Size 76.3 kB
Tags CPython 3.15
SHA-256 checksum
How to use checksums
3df40353a3d25ce1a6451f4f893dab176e27c0f147abaeb34f8de15d1607dc0c
BLAKE2b-256 checksum
How to use checksums
9052ccfcd3d6bcefd7e6ed6bdbf7a92b98ed0644c399211a6fa1ed1bf067d962
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp314-none-any.whl

Download URL pyxll-5.13.0-cp314-none-any.whl
Size 76.3 kB
Tags CPython 3.14
SHA-256 checksum
How to use checksums
f9c685c82f7ac4186e6ebe20bc3caf9b393deb314261142850714295daab1d82
BLAKE2b-256 checksum
How to use checksums
a45cd999fee06b15fe24a9bdb2b7e22acb0a8ba2cb3798bef540dfc67da2cd10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp313-none-any.whl

Download URL pyxll-5.13.0-cp313-none-any.whl
Size 76.3 kB
Tags CPython 3.13
SHA-256 checksum
How to use checksums
ebbc3a41369f43b4114c9e40074688957c634e6e415d6710f0dec928a847937d
BLAKE2b-256 checksum
How to use checksums
125eee093f6b37016ad6d11dc1304f691c41e8d39528fa41866fa9aea08a3356
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp312-none-any.whl

Download URL pyxll-5.13.0-cp312-none-any.whl
Size 76.3 kB
Tags CPython 3.12
SHA-256 checksum
How to use checksums
d25bcfe2da9d9f00e75f6324efd32ecb309f3d843d29f7e8a5dfcee07fdb47b3
BLAKE2b-256 checksum
How to use checksums
fa701b72a9887965f28f23e2fa452cbc9edf11390445cf97feba794cf8670c7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp311-none-any.whl

Download URL pyxll-5.13.0-cp311-none-any.whl
Size 76.2 kB
Tags CPython 3.11
SHA-256 checksum
How to use checksums
299d0c0a3f68e4777c35697dd9558588e3b73b6be1bca8560b3ac9e1711f16a3
BLAKE2b-256 checksum
How to use checksums
ba3ee6b95ea0b804cb568686f42edba3c254e053ca1f6c101d077daae31458a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp310-none-any.whl

Download URL pyxll-5.13.0-cp310-none-any.whl
Size 76.2 kB
Tags CPython 3.10
SHA-256 checksum
How to use checksums
7560047e13b575e3291f9edeba2fef91c43767f7b905a669948462f6b084451a
BLAKE2b-256 checksum
How to use checksums
4facdd7b8c666e086da5ac49feb5b33b8b3a14c062b6bef9a6f61e075a0c95a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp39-none-any.whl

Download URL pyxll-5.13.0-cp39-none-any.whl
Size 76.1 kB
Tags CPython 3.9
SHA-256 checksum
How to use checksums
c20831d3e1bf90b7def43e6aecbf4c18d4e628ca5f1323c63541450a09d03cd2
BLAKE2b-256 checksum
How to use checksums
7e27a0890a03dc2b20bad179a5c2713b8dc5f3801c6630d838c92290b83c23db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp38-none-any.whl

Download URL pyxll-5.13.0-cp38-none-any.whl
Size 76.0 kB
Tags CPython 3.8
SHA-256 checksum
How to use checksums
7914af40a696d88a7d422019b2c721722c4e45721ba45ebf1552027d35ab4045
BLAKE2b-256 checksum
How to use checksums
a1a087c5a54a9959089d0b08ae4a082d5b2f9f1940c3be1616a48b653a83c961
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp37-none-any.whl

Download URL pyxll-5.13.0-cp37-none-any.whl
Size 74.1 kB
Tags CPython 3.7
SHA-256 checksum
How to use checksums
c55a197e0df197ee89d829b94f1b6db7e160a72d5728e41ecb0b376fd7b7e1f8
BLAKE2b-256 checksum
How to use checksums
dadacb26d57fb27f11687a04142fd8fc958a0ef16eba215f5be68d2621d1d7fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp36-none-any.whl

Download URL pyxll-5.13.0-cp36-none-any.whl
Size 74.1 kB
Tags CPython 3.6
SHA-256 checksum
How to use checksums
0bb1530d74c73305b7bfdb0511b6d3dbcb466424fd4b62722746c7e39fe36124
BLAKE2b-256 checksum
How to use checksums
2096a1a1c067ec0ba113d00271cea62aba568c0db9a8aed9f6e2c4c876512a15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp35-none-any.whl

Download URL pyxll-5.13.0-cp35-none-any.whl
Size 74.1 kB
Tags CPython 3.5
SHA-256 checksum
How to use checksums
19b2dd0304c462de3014339aa61eae80aa486c2dbd06b3058529877fc0b44da9
BLAKE2b-256 checksum
How to use checksums
b0927d0ff45fb1675651ce9d175c68d3c562e09cab3199da4fd099455f9b8795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp34-none-any.whl

Download URL pyxll-5.13.0-cp34-none-any.whl
Size 73.4 kB
Tags CPython 3.4
SHA-256 checksum
How to use checksums
b27d1d2e91c25b66d838204833f6ca3c029469fa4e246f431a14c007e0991ebb
BLAKE2b-256 checksum
How to use checksums
1b58a749a2ca43e30c8af73fecaab115883225d52641c1646699e883b6583363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp33-none-any.whl

Download URL pyxll-5.13.0-cp33-none-any.whl
Size 73.4 kB
Tags CPython 3.3
SHA-256 checksum
How to use checksums
259a58af01851fc7b2239c7f9431d0d645df2a45e1d528905f62b61d337d6012
BLAKE2b-256 checksum
How to use checksums
f75acab24e57386e5cbe3b54b036f4f0559a3721e7244a0682d234bd1f922518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp32-none-any.whl

Download URL pyxll-5.13.0-cp32-none-any.whl
Size 73.4 kB
Tags CPython 3.2
SHA-256 checksum
How to use checksums
a034e7f6c3e4bb9c8f2c9c281be7bc0bcded2512cf9f276e3d65a960470a25fd
BLAKE2b-256 checksum
How to use checksums
8a3b86e749d14de1069e0be8aef97bb065db1455da6c0a30642d35cdd271bc69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp27-none-any.whl

Download URL pyxll-5.13.0-cp27-none-any.whl
Size 73.3 kB
Tags CPython 2.7
SHA-256 checksum
How to use checksums
a9fa8481679f820bb486a188dcf3fa532aabe6c11ed8eae1bcd77e67669d63ee
BLAKE2b-256 checksum
How to use checksums
9fd1b647d66f19994f4ce5070da7f963f1e2a392721f2dc3ba77c3af7fa8f29e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp26-none-any.whl

Download URL pyxll-5.13.0-cp26-none-any.whl
Size 73.3 kB
Tags CPython 2.6
SHA-256 checksum
How to use checksums
3ddb2f57c957a0450ee7d6d7087639b12b2150ebfdf61c43d97689b3a60bb464
BLAKE2b-256 checksum
How to use checksums
8397f4d86a51aaa1a48b5e7e3e0b8029539517c8b49db9a1f028df48a56d7c5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp25-none-any.whl

Download URL pyxll-5.13.0-cp25-none-any.whl
Size 73.3 kB
Tags CPython 2.5
SHA-256 checksum
How to use checksums
43c0770460dbd62efd411ae347fc2d744226918173e907fd8df31aa6d76d0f99
BLAKE2b-256 checksum
How to use checksums
aa577b621e1b735dd311f7e9f6dc7bcd6730121bb99067706da55fcede026192
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp24-none-any.whl

Download URL pyxll-5.13.0-cp24-none-any.whl
Size 73.3 kB
Tags CPython 2.4
SHA-256 checksum
How to use checksums
b06cd3db64b38afe681b007dcd872743abc11fa7902df1bf2361b05f54e59766
BLAKE2b-256 checksum
How to use checksums
0f95f9994b3756688e14e6212ae83eb45fccfeae33b2e22c72ffc60b0d4c2c02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Release files / pyxll-5.13.0-cp23-none-any.whl

Download URL pyxll-5.13.0-cp23-none-any.whl
Size 73.5 kB
Tags CPython 2.3
SHA-256 checksum
How to use checksums
e0fd691c7511d0df92ca037b87dc04e1e707296f16937cedd49f9bcfe4d13e38
BLAKE2b-256 checksum
How to use checksums
e291393b107e35dbf5e09efd3530a11066dce1e519f957c0a8a4272307c66376
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.5

Security for pyxll 5.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

5.13.0 This release

19 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page