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.11.2-cp314-none-any.whl (66.5 kB view details)

Uploaded CPython 3.14

pyxll-5.11.2-cp313-none-any.whl (66.4 kB view details)

Uploaded CPython 3.13

pyxll-5.11.2-cp312-none-any.whl (66.4 kB view details)

Uploaded CPython 3.12

pyxll-5.11.2-cp311-none-any.whl (66.4 kB view details)

Uploaded CPython 3.11

pyxll-5.11.2-cp310-none-any.whl (66.4 kB view details)

Uploaded CPython 3.10

pyxll-5.11.2-cp39-none-any.whl (66.4 kB view details)

Uploaded CPython 3.9

pyxll-5.11.2-cp38-none-any.whl (66.4 kB view details)

Uploaded CPython 3.8

pyxll-5.11.2-cp37-none-any.whl (66.4 kB view details)

Uploaded CPython 3.7

pyxll-5.11.2-cp36-none-any.whl (66.4 kB view details)

Uploaded CPython 3.6

pyxll-5.11.2-cp35-none-any.whl (66.4 kB view details)

Uploaded CPython 3.5

pyxll-5.11.2-cp34-none-any.whl (66.4 kB view details)

Uploaded CPython 3.4

pyxll-5.11.2-cp33-none-any.whl (66.4 kB view details)

Uploaded CPython 3.3

pyxll-5.11.2-cp32-none-any.whl (66.4 kB view details)

Uploaded CPython 3.2

pyxll-5.11.2-cp27-none-any.whl (66.3 kB view details)

Uploaded CPython 2.7

pyxll-5.11.2-cp26-none-any.whl (66.3 kB view details)

Uploaded CPython 2.6

pyxll-5.11.2-cp25-none-any.whl (66.3 kB view details)

Uploaded CPython 2.5

pyxll-5.11.2-cp24-none-any.whl (66.3 kB view details)

Uploaded CPython 2.4

pyxll-5.11.2-cp23-none-any.whl (66.5 kB view details)

Uploaded CPython 2.3

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp314-none-any.whl
  • Upload date:
  • Size: 66.5 kB
  • Tags: CPython 3.14
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp314-none-any.whl
Algorithm Hash digest
SHA256 2c5e2b4987888f67b70fb5088e397523c850fae1da61c5b0cf30764fc269bf1a
MD5 7de141ab41933e429f3044914eacb8ae
BLAKE2b-256 e37d1f2eac095b5fc1139d82c00a649b1dbcecd636833b4ac46292cf41f83d1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp313-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.13
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp313-none-any.whl
Algorithm Hash digest
SHA256 f8a0cc8e4d39382ae4d71dac9ae8161abc4f88fde023f7b8676df9bacc9d198a
MD5 36584f2d63a34254ab7bce2a3394958c
BLAKE2b-256 67c2633cd67fef393b83c6ec20d5b885e9bc407dec275b5400eaee1e45940972

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp312-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.12
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp312-none-any.whl
Algorithm Hash digest
SHA256 3d9c2425954117668bf8d0f9aedd63074c2fc6380d4d4d253d1485656829e0aa
MD5 10f4bbc1a7528cec5e32e6c90b636cb9
BLAKE2b-256 dafa64a007257cc0724623cd544ea0591384865d78fd967cfbcba7b20c48ea01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp311-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.11
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp311-none-any.whl
Algorithm Hash digest
SHA256 5471753b5bd5effbe6d72be747d6db22acc8a553031eaee860d2fa8c5c50c3ad
MD5 0ef7bb044ea8843394eb6fda9de87be4
BLAKE2b-256 0d9f83d7b12c80e12480de90f53bf47a7df80074e494569adc7e8338901e7138

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp310-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp310-none-any.whl
Algorithm Hash digest
SHA256 90940ec45a65f21a274dbf06d3ed3c02439330ff1d586a40314b1a57c14bcc79
MD5 211e889b46f47e2801621e1c73845112
BLAKE2b-256 a49e383828b49b9ed3e4eb52420f91eeeb83e5386585cd40941b39f49738be3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp39-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp39-none-any.whl
Algorithm Hash digest
SHA256 5c5f44f275fa461bab0bd1ff97657b386243d555980d0020f2c3a6b29670e934
MD5 f0f1fb958d2204cf93d4f7e1ebfa8770
BLAKE2b-256 333ca274b783ec67952be0dfc89336654f9678f07acdf07e85661f7fbb432864

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp38-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp38-none-any.whl
Algorithm Hash digest
SHA256 ad7b8d2867706f1ef036fa8022492964795013c2796db24b1954605336705943
MD5 b205af0d3aec7e27326d1d645dd9b15a
BLAKE2b-256 95aec2a2eef9042957cb8453cb831b01f5bff5e22512c3ee78a31f58c7173fc4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp37-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp37-none-any.whl
Algorithm Hash digest
SHA256 76a9ab41cee328f979f8ae67658a210bcdfacb361aa81829c97d4c5300fa3f16
MD5 e7a57cab14d6b4b2f152c377aa0a7289
BLAKE2b-256 ca6fd360923215cd9f5ca5d9cead58890f9f5ad23708b356d4bedf2f24242845

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp36-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp36-none-any.whl
Algorithm Hash digest
SHA256 d9840f6a1f3bd7db894d2f1474667befdee63ff23c477a9469ff6d1a872b674b
MD5 3d43ac33f1d61f496325aaa5a673246c
BLAKE2b-256 b79f12c02ba4facdbe796fd7126650ca87b5eeb51f1c06c483926ad1fc6113fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp35-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp35-none-any.whl
Algorithm Hash digest
SHA256 843fe987a0ca419a9fb848c42b15246b60432d1a578a320532ad36d8418f8e46
MD5 34b1c90c874579c3814aabe405ccc0d9
BLAKE2b-256 1bb4cbfeb6eb8b96af71125ac58d9dd968950e2c18c6ee03d2a2963f4b2c3b3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp34-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp34-none-any.whl
Algorithm Hash digest
SHA256 54f3fcd69e3602e657be285c5802d53e5dbbb04ff571a32b2083c318ba4d7bf1
MD5 2a23353b3ea3a9b03a254f16dbbd7448
BLAKE2b-256 5145c3344c6ab637fd9b614cffdb3bdac2897265f73827296d460b72f51eb632

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp33-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp33-none-any.whl
Algorithm Hash digest
SHA256 e386abb601039861f8b69da0dcbb672c706c7fe326027e5b1127be17025c0d36
MD5 ee9c6e8197e494d0ff0d90ae38c8fc0e
BLAKE2b-256 305ede90b5f6b1dc6fedef60eb462f064b320fb6bafd9bf29e234a4eea6d518b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp32-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: CPython 3.2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp32-none-any.whl
Algorithm Hash digest
SHA256 81c849fda468738b1464ac551cd6cddcb4150b64eaa74ec7c627a954ba89172e
MD5 243dfd5b9b6caa972d570692b27c1413
BLAKE2b-256 4758da04ccda653ca3a3c1e287cf40f9b64fd37db2e719dfd64b277b555cda94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp27-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: CPython 2.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp27-none-any.whl
Algorithm Hash digest
SHA256 0f578454e051fd4c7d9d1abd6628ff2f541e2b38cf64a3c1e88e91a1fedd3c2d
MD5 d50660ce154c739ce217e3dc3d8fea50
BLAKE2b-256 bfb19f00042855dc3f4cea27c9b89d35ae6aaafc5c058fe76eb5cd80410d878d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp26-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: CPython 2.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp26-none-any.whl
Algorithm Hash digest
SHA256 584e2383d9d6878b92eed5b76a765701e5fa9cd127f4583782bbd3747f5c8f6d
MD5 2780ba2f1102a805bb14c68482f6da7c
BLAKE2b-256 aa71ae3f1678cf4f12ae174230b19716dd4d62799f1f2aa01a1a8b088ba1a614

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp25-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: CPython 2.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp25-none-any.whl
Algorithm Hash digest
SHA256 28a325ce8d61de296eb74f0bc48066f27b8cd5222546a28c432076f5b09dc333
MD5 248e422c20c08163de42ce5f9ab6acd2
BLAKE2b-256 39594113bb118333973780c9d2816fcc5c24497bfdc9f136ee4dca51fb4b9bcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp24-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: CPython 2.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp24-none-any.whl
Algorithm Hash digest
SHA256 f0d731316a4da65396e64d503fab217c8fd926afd6d44f913bd99233b106829e
MD5 dfbfb6835a10d9afcfa0efd188643ea7
BLAKE2b-256 6f4cf66d38d6c198f4edf99a73aca58c94e2d2cbadfbb647517dcaf17c66ccbc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.11.2-cp23-none-any.whl
  • Upload date:
  • Size: 66.5 kB
  • Tags: CPython 2.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for pyxll-5.11.2-cp23-none-any.whl
Algorithm Hash digest
SHA256 00bebb685f6d8ac5903bcf547bccdbc70b0d47d938029f3b514c7e87439ba5dd
MD5 7156a0485603b70f083e116a418a4149
BLAKE2b-256 7acf7d1826410df28d0deb721fd64a1a8d81334f2e05f3d5cf9bdf59a3625b51

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