Skip to main content

Write Microsoft Excel Add-Ins in Python

Project description

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.

Project details


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.4.0-cp310-none-any.whl (54.9 kB view details)

Uploaded CPython 3.10

pyxll-5.4.0-cp39-none-any.whl (54.9 kB view details)

Uploaded CPython 3.9

pyxll-5.4.0-cp38-none-any.whl (54.9 kB view details)

Uploaded CPython 3.8

pyxll-5.4.0-cp37-none-any.whl (54.9 kB view details)

Uploaded CPython 3.7

pyxll-5.4.0-cp36-none-any.whl (54.9 kB view details)

Uploaded CPython 3.6

pyxll-5.4.0-cp35-none-any.whl (54.9 kB view details)

Uploaded CPython 3.5

pyxll-5.4.0-cp34-none-any.whl (54.9 kB view details)

Uploaded CPython 3.4

pyxll-5.4.0-cp33-none-any.whl (54.9 kB view details)

Uploaded CPython 3.3

pyxll-5.4.0-cp32-none-any.whl (54.9 kB view details)

Uploaded CPython 3.2

pyxll-5.4.0-cp27-none-any.whl (54.8 kB view details)

Uploaded CPython 2.7

pyxll-5.4.0-cp26-none-any.whl (54.8 kB view details)

Uploaded CPython 2.6

pyxll-5.4.0-cp25-none-any.whl (54.8 kB view details)

Uploaded CPython 2.5

pyxll-5.4.0-cp24-none-any.whl (54.8 kB view details)

Uploaded CPython 2.4

pyxll-5.4.0-cp23-none-any.whl (54.9 kB view details)

Uploaded CPython 2.3

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp310-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp310-none-any.whl
Algorithm Hash digest
SHA256 5bb17ae20a9541de395462885bce6ba9a6090cb262f94022728a602bfe6b5ab7
MD5 434e798f7db11f6d0238e13c35ef6e15
BLAKE2b-256 599bda2713a878edf711f44ab90a4670fe38fba86d83cf346c2e900f5c7ac199

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp39-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp39-none-any.whl
Algorithm Hash digest
SHA256 99ee3a02e2fccfc82970cdbd1c14c3429b17b1e3776fa09102996a6796a08784
MD5 7517a43b699f540ec8547f4d2e516c68
BLAKE2b-256 341ebba4e68b2ca760e5d36cd29cc9d3a4c4f2fcf8818bf66f5dbbf213d87c25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp38-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp38-none-any.whl
Algorithm Hash digest
SHA256 8249ee1de6ee55ab622b66a4e6f2b4c6e34b67a2f92fd6e85b05c9ac6a3f0980
MD5 2aa2a878cc11dfab30ca460ddbb44f3a
BLAKE2b-256 715293cc6ad610dbab25413d67952fdc3f3d6be7fb0a0473bf612809a06fe7a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp37-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp37-none-any.whl
Algorithm Hash digest
SHA256 c8cc14549c05017364d1fd3f045189e879a093f3a95e3ab8d998d1ac7018c7f9
MD5 c5dc9d9d496a45fb433e47e3f944b7f1
BLAKE2b-256 73bda1f20c93c91009038302d5cda887c4b52da6b0c7934c9d0a291244e948d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp36-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp36-none-any.whl
Algorithm Hash digest
SHA256 d4d55c340eae547857d021f60e2e4159a2ed50d3c2363387654452b19cded646
MD5 ba69a372d49db27bb3f004813415887e
BLAKE2b-256 efbd8489fd9456b8c51eaac8829d18eae4ab3dd4f4e744300abc59d111f18acb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp35-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp35-none-any.whl
Algorithm Hash digest
SHA256 72114e742320140817acefb45372133b8152963218cf2c05c6b17a537a57a430
MD5 4de7073969cb1b6d1d650453d22b1ed6
BLAKE2b-256 1fd0b29eb02329342a7dff2ace8f22a7d15f334c3a13849a225d56174e5ffae5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp34-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp34-none-any.whl
Algorithm Hash digest
SHA256 d60ae167da7f752e882229a07da40b7c7c7d31c8ae77e2a72f6b7c9c5431f90a
MD5 84343647f845702456bfdc00d33b7e46
BLAKE2b-256 280269c52cd4c7bc609b9b524b3bcc5cac02647ef3a7af812e95bf92c8d22b43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp33-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp33-none-any.whl
Algorithm Hash digest
SHA256 8bcdf05b5e905db73b191d88d41955d3d4d16bb03540586cbb607d029f370929
MD5 f215c7f7ed9e59937e41be4270de677a
BLAKE2b-256 2241513275339e12dfc377c04869e92c460d5add5723a9ff115118c53153a241

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp32-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 3.2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp32-none-any.whl
Algorithm Hash digest
SHA256 fbcbe9fe733784449d55b2a1f31f98fcc4c135fa72b1fe40171b71a9997f9f37
MD5 04b936e6b22fc2ce82a3203e2bbd6cc7
BLAKE2b-256 3f48799e632b25011f4c01f3489d780bc3be79e73d4b3daf12e5d0a66f833a86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp27-none-any.whl
  • Upload date:
  • Size: 54.8 kB
  • Tags: CPython 2.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp27-none-any.whl
Algorithm Hash digest
SHA256 5aad88ab3b8415cb0939eb05c829909ea9b9f5a50a625ed71a312fce5427342c
MD5 8c20ae42ff376ff40853168fca6de1bf
BLAKE2b-256 a3b1d34a36b2678c4d35013acec7577cacf47dbd035871a27e186d5481e6afb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp26-none-any.whl
  • Upload date:
  • Size: 54.8 kB
  • Tags: CPython 2.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp26-none-any.whl
Algorithm Hash digest
SHA256 ee2556364892e76ca6665ff67f720762a24b10573abf6e40e8ed33d03724ae1b
MD5 385e6715989a7f1b04942d58bc32d853
BLAKE2b-256 ecbaba7c8759b1c05d1f15eb95dd28ec87b5e298f6a1a5c6d5f1d5a45f74b6bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp25-none-any.whl
  • Upload date:
  • Size: 54.8 kB
  • Tags: CPython 2.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp25-none-any.whl
Algorithm Hash digest
SHA256 080fe310f07f41143e99d11ffabf4ef3fb741b410cb00fdfed8b9a563479cb74
MD5 8c6adc03e740a5bcabad169555e1e0aa
BLAKE2b-256 93cdde1ee3374ea6f729f551bfc3b18db70bf1ff95eb0f15a0950efa38c98f2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp24-none-any.whl
  • Upload date:
  • Size: 54.8 kB
  • Tags: CPython 2.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp24-none-any.whl
Algorithm Hash digest
SHA256 236cf986e2610f5f82b6684c7c7ed536dc209dc727e4315f80936f9560c82bd8
MD5 8a25d22b7874db493815f4ae84e31767
BLAKE2b-256 894820104c1e50ee2e27dbbbc3ec6eff347cc382fa8fdf2a2f760a13a366905d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.4.0-cp23-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: CPython 2.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0

File hashes

Hashes for pyxll-5.4.0-cp23-none-any.whl
Algorithm Hash digest
SHA256 773dda2d4e25f29e2637a43da3aec879f04a83e52b1bdd88c17f31a6e2700561
MD5 cdee7b8610026020d6edc8222a6313ee
BLAKE2b-256 ea47ddfebfb4e89ab85aae1f63625ab801a7e2772e5d64a9774d3c0f4e2998e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page