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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyxll-5.12.5-cp314-none-any.whl (73.1 kB view details)

Uploaded CPython 3.14

pyxll-5.12.5-cp313-none-any.whl (73.1 kB view details)

Uploaded CPython 3.13

pyxll-5.12.5-cp312-none-any.whl (73.1 kB view details)

Uploaded CPython 3.12

pyxll-5.12.5-cp311-none-any.whl (73.0 kB view details)

Uploaded CPython 3.11

pyxll-5.12.5-cp310-none-any.whl (73.0 kB view details)

Uploaded CPython 3.10

pyxll-5.12.5-cp39-none-any.whl (72.9 kB view details)

Uploaded CPython 3.9

pyxll-5.12.5-cp38-none-any.whl (72.9 kB view details)

Uploaded CPython 3.8

pyxll-5.12.5-cp37-none-any.whl (71.0 kB view details)

Uploaded CPython 3.7

pyxll-5.12.5-cp36-none-any.whl (71.0 kB view details)

Uploaded CPython 3.6

pyxll-5.12.5-cp35-none-any.whl (71.0 kB view details)

Uploaded CPython 3.5

pyxll-5.12.5-cp34-none-any.whl (70.3 kB view details)

Uploaded CPython 3.4

pyxll-5.12.5-cp33-none-any.whl (70.3 kB view details)

Uploaded CPython 3.3

pyxll-5.12.5-cp32-none-any.whl (70.3 kB view details)

Uploaded CPython 3.2

pyxll-5.12.5-cp27-none-any.whl (70.1 kB view details)

Uploaded CPython 2.7

pyxll-5.12.5-cp26-none-any.whl (70.1 kB view details)

Uploaded CPython 2.6

pyxll-5.12.5-cp25-none-any.whl (70.1 kB view details)

Uploaded CPython 2.5

pyxll-5.12.5-cp24-none-any.whl (70.1 kB view details)

Uploaded CPython 2.4

pyxll-5.12.5-cp23-none-any.whl (70.3 kB view details)

Uploaded CPython 2.3

File details

Details for the file pyxll-5.12.5-cp314-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp314-none-any.whl
  • Upload date:
  • Size: 73.1 kB
  • Tags: CPython 3.14
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp314-none-any.whl
Algorithm Hash digest
SHA256 2e83f00a37c6b7c21b3f552ec81c0b1463a1a8dbdb75f1771e876514ede76467
MD5 11ad0bc67d492255b40a64525749ae9a
BLAKE2b-256 17ce394ba96041bbd5080f0cbb97d1ad4d8caed816ca1c8ba9cc33de51e342fc

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp313-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp313-none-any.whl
  • Upload date:
  • Size: 73.1 kB
  • Tags: CPython 3.13
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp313-none-any.whl
Algorithm Hash digest
SHA256 348c2fb7bacc49b18a4a358aa8385a5fc4e1598d39ebcc135a3e6a9f3c008622
MD5 05e44f92ea7bc9bd1ce687bbd3d777c3
BLAKE2b-256 9be43ad6a11fba3a76c730d5f3072fe2313a50fb9db3d5ee7b5c5cf92f7bbb60

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp312-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp312-none-any.whl
  • Upload date:
  • Size: 73.1 kB
  • Tags: CPython 3.12
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp312-none-any.whl
Algorithm Hash digest
SHA256 d9482154a70c06c12ccb86acad1f90c5086945f45caf04a019ef83d72a4524fd
MD5 a86ebc83376f31b7e2299cab4a2a3fed
BLAKE2b-256 cc3e986a9151b0cd9aa7c150a62a1461ed2c820855a1a2dd0010a96a041af426

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp311-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp311-none-any.whl
  • Upload date:
  • Size: 73.0 kB
  • Tags: CPython 3.11
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp311-none-any.whl
Algorithm Hash digest
SHA256 ba79742d94f9c9f7d66e1b57eb374f90f021608c8dbc83958def8222feb5f4b5
MD5 26396e803b3aa3ebbd211c84870362b2
BLAKE2b-256 1d7051c32a2845fb4ab976b74c3df1c5d0d3c2ed1fdf3cf062413f2e7f7ee7dd

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp310-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp310-none-any.whl
  • Upload date:
  • Size: 73.0 kB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp310-none-any.whl
Algorithm Hash digest
SHA256 b159cffbd7af2208e75917cc5e52a4f621b0e515877bee58d59d0fadc6168bb3
MD5 c1791648abea6e2b19a4e4b13db2e635
BLAKE2b-256 c51406732e78be966f0377861eb9cc2f4647acf87994250a9e73411cf259806b

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp39-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp39-none-any.whl
  • Upload date:
  • Size: 72.9 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp39-none-any.whl
Algorithm Hash digest
SHA256 8e069ec504150aa3e8a835d2a29aea54cf11452aa437d23cca59540754d34dee
MD5 82450e455bde26c0bdb469ff384c2e67
BLAKE2b-256 11593a30b3c87a8fa16838daf13c9158cd3e003322a03b4d0dfc143bde21d440

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp38-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp38-none-any.whl
  • Upload date:
  • Size: 72.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp38-none-any.whl
Algorithm Hash digest
SHA256 d76906695ea69a76b02fd4675276317cee88c815ca7bce391d7bb38688e747e0
MD5 7504a384c01b2fc14aa93056dc623925
BLAKE2b-256 c8952ff5883c88116db07a03f6a43ac414d150b817c5380e316bcefaed67c0a1

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp37-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp37-none-any.whl
  • Upload date:
  • Size: 71.0 kB
  • Tags: CPython 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp37-none-any.whl
Algorithm Hash digest
SHA256 ff9004e8de6b82aa85cd025479a8abe90e7ebeb0830cbc1b7c0005f15f85a163
MD5 52d0c01c5ebbe6ef85bb759a86355a64
BLAKE2b-256 3f140149b98bc655fb97262abd98e3bcd5c1fc4b0a9749d9e419a5f7b39faa11

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp36-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp36-none-any.whl
  • Upload date:
  • Size: 71.0 kB
  • Tags: CPython 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp36-none-any.whl
Algorithm Hash digest
SHA256 5a6bdf012e249c247d716e0192c3fd04f0aa2bde8d35dc7e8a65e9fe7cab968c
MD5 801cf1d51b5e00ef7e35521c3c580f0a
BLAKE2b-256 4553b24c2ce1f396c80f4270d1c8b0e9511934b1cf599e398cb3719b116bfa40

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp35-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp35-none-any.whl
  • Upload date:
  • Size: 71.0 kB
  • Tags: CPython 3.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp35-none-any.whl
Algorithm Hash digest
SHA256 e98161c8c7cfd41c2ece53ac3828d605faf3d077c856d74743bca27951ea1cfd
MD5 eaaf9a3b14c339def53fff03566645a7
BLAKE2b-256 82fdc0420592c6bddbf7eae027f536fa7b01707a8209132c792708d17f7ff276

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp34-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp34-none-any.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 3.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp34-none-any.whl
Algorithm Hash digest
SHA256 c6aec7584504dc64db69f1c30ccf82513cb6acd2294a44aaacb29ef27749f087
MD5 9d2517466391016401fb734480514635
BLAKE2b-256 c34960a902ee6b7cecf26d2cf9d4b75da6c7f651bdba3e4d76d1dd0989daaf3c

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp33-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp33-none-any.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 3.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp33-none-any.whl
Algorithm Hash digest
SHA256 8587c2dbd63ed2d1e7489a090401d50020328aaedb9d4f55198576e57f7af4a8
MD5 6337a9d414c0f868473e4a9f5285fe78
BLAKE2b-256 40e4a73301062f1165f1ae1e0ab33e0b3ec02d69bed714cecc35eb7be45ce785

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp32-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp32-none-any.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 3.2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp32-none-any.whl
Algorithm Hash digest
SHA256 62c8f51c713294243a531a7932c29e8a36ada1300f9a4eeace4953f3fe35021c
MD5 4b85e3a583a4566aeee41f185bb8ab07
BLAKE2b-256 ef6d6d6f7ed7bae0e9bcb01575ce487c6c0ae9cea093bab8c897834cd3e370a3

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp27-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp27-none-any.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: CPython 2.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp27-none-any.whl
Algorithm Hash digest
SHA256 1e9eb3f3db169308b2c8b09001043274677baf636a87afb61c059398f77ed7c1
MD5 5f78650c18be7fc8d8eb9074e0eecd3b
BLAKE2b-256 f5b9944b18f7a5b26748b45a7b5b6fcbb6b5bc7a92de238e18492ced3aa1a2b8

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp26-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp26-none-any.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: CPython 2.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp26-none-any.whl
Algorithm Hash digest
SHA256 c52e8d37bede3d8f097c8ebbcdc2c93d529d6ad084c6450bec140b4e43d07fd7
MD5 4d65089deb3ba4911747380ca54f0cf3
BLAKE2b-256 7a472d14abe0d8540140cbfda20f7cc98ef3bc51a3b48728fd0ade2f59e70364

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp25-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp25-none-any.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: CPython 2.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp25-none-any.whl
Algorithm Hash digest
SHA256 38a6d56a778eac79b83bf7e1bbe98b6cb8c272d070ba3d68cffc577756532f58
MD5 d7d436472d7583dbea3aceec981b9b31
BLAKE2b-256 a92c44864d899b991f9b3e77d02dc50b891a10f21116afd0c93200e65d47205e

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp24-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp24-none-any.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: CPython 2.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp24-none-any.whl
Algorithm Hash digest
SHA256 5c6e357bf70f271828d2e0299a293700581761743f446d5b42077117ee6cf2dd
MD5 03c4cad51286c1d910c9bd2aed5c436b
BLAKE2b-256 bd0113ebab256385f3ccae54b793bb524979705cf434e773a5eb56664132a6cc

See more details on using hashes here.

File details

Details for the file pyxll-5.12.5-cp23-none-any.whl.

File metadata

  • Download URL: pyxll-5.12.5-cp23-none-any.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 2.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pyxll-5.12.5-cp23-none-any.whl
Algorithm Hash digest
SHA256 f069ba31a00070e97e2a879cee43248b784395af86327a523e7cb74b443aa0f4
MD5 ac835808f4d404369310933770a3d677
BLAKE2b-256 7a9d96712587d1ea867f385cdb0c8a3c296da5161b7c42b31ecbc58686b151e2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

5.12.5 This release

18 files

5.12.4

18 files

5.12.3

18 files

5.12.2

18 files

5.12.1

18 files

5.12.0

18 files

5.11.2

18 files

5.11.1

18 files

5.11.0

18 files

5.10.3

17 files

5.10.2

17 files

5.10.1

17 files

5.10.0

17 files

5.9.2

17 files

5.9.1

17 files

5.9.0

17 files

5.8.4

16 files

5.8.3

16 files

5.8.2

16 files

5.8.1

16 files

5.8.0

16 files

5.7.1

16 files

5.7.0.post1

16 files

5.7.0

16 files

5.6.5

15 files

5.6.4

15 files

5.6.3

15 files

5.6.2

15 files

5.6.1

15 files

5.6.0

15 files

5.5.4

15 files

5.5.3

15 files

5.5.2

15 files

5.5.1

15 files

5.5.0

15 files

5.4.5

14 files

5.4.4

14 files

5.4.3

14 files

5.4.2

14 files

5.4.1

14 files

5.4.0

14 files

5.3.1

14 files

5.3.0

14 files

5.2.5

13 files

5.2.4

13 files

5.2.3

13 files

5.2.2

13 files

5.2.1

13 files

5.2.0

13 files

5.1.1

13 files

5.1.0

13 files

5.0.9

13 files

5.0.8

13 files

5.0.7

13 files

5.0.6

13 files

5.0.5

13 files

5.0.4

13 files

5.0.3

13 files

5.0.2

13 files

5.0.1

13 files

5.0.0

13 files

4.6.1

13 files

4.6.0

13 files

4.5.1

12 files

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