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.2.0-cp39-none-any.whl (54.1 kB view details)

Uploaded CPython 3.9

pyxll-5.2.0-cp38-none-any.whl (54.1 kB view details)

Uploaded CPython 3.8

pyxll-5.2.0-cp37-none-any.whl (54.1 kB view details)

Uploaded CPython 3.7

pyxll-5.2.0-cp36-none-any.whl (54.1 kB view details)

Uploaded CPython 3.6

pyxll-5.2.0-cp35-none-any.whl (54.1 kB view details)

Uploaded CPython 3.5

pyxll-5.2.0-cp34-none-any.whl (54.1 kB view details)

Uploaded CPython 3.4

pyxll-5.2.0-cp33-none-any.whl (54.1 kB view details)

Uploaded CPython 3.3

pyxll-5.2.0-cp32-none-any.whl (54.1 kB view details)

Uploaded CPython 3.2

pyxll-5.2.0-cp27-none-any.whl (54.0 kB view details)

Uploaded CPython 2.7

pyxll-5.2.0-cp26-none-any.whl (54.0 kB view details)

Uploaded CPython 2.6

pyxll-5.2.0-cp25-none-any.whl (54.0 kB view details)

Uploaded CPython 2.5

pyxll-5.2.0-cp24-none-any.whl (54.0 kB view details)

Uploaded CPython 2.4

pyxll-5.2.0-cp23-none-any.whl (54.1 kB view details)

Uploaded CPython 2.3

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp39-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp39-none-any.whl
Algorithm Hash digest
SHA256 0a88cfc63fe1fb1499b968db30c48241afd13b130d7b9e2f98b092d43ef17e1b
MD5 eba931f4f35a18ffb179d31291426b7f
BLAKE2b-256 f9a54e77a2a4b57cb44cd40e27bb534772da2e3454176aeb060aa5e7ae58b274

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp38-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp38-none-any.whl
Algorithm Hash digest
SHA256 9ce0ed331280170a63d4128749f3b152381aea0a7faa43535dd1a6991e4f9885
MD5 16723da871b14d2fad6af3c87f1de73b
BLAKE2b-256 377fe32cb8100868024d1e3d6c24ec3736c82673013c835ee0e5fc18444fd473

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp37-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp37-none-any.whl
Algorithm Hash digest
SHA256 743861016590fc619e5216143e4eafaf28366060ae6a178846502b2976daa175
MD5 0e188b8dc13a0e1ce186394e407d9806
BLAKE2b-256 986f3c1e1d06afa6f103f8bb90b5ca30cf6a6dc538ca5c8ca3c793874ec32628

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp36-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp36-none-any.whl
Algorithm Hash digest
SHA256 91fad462a6c83cae66d3fc753ec4acb98782a86eac50dfb777c1dd746833bf9c
MD5 9ea37dd16a3147b4982de19838745173
BLAKE2b-256 3f3168acbfcf5a6766dea6129d5a464df16c831b4fd21ffd3f9bc9e739ba5078

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp35-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp35-none-any.whl
Algorithm Hash digest
SHA256 529f01e853bac2c027a80e2186d5ee15c672d73c5f33aab17fa64f0bc20f71ff
MD5 ccf7d0a4b548e92dd9fae09dab9abfcc
BLAKE2b-256 0a4f4fc75d1bee1431ddc947297ab444940ad72280ab8a4fb179002685624e74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp34-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp34-none-any.whl
Algorithm Hash digest
SHA256 42d07f93f6f79c271e87c4067f523d08abc3bf33439aaf4ef72d2ef021a579b6
MD5 b023df300df918a44ca05bc4d6641550
BLAKE2b-256 2225b01003d4c471c600be97433ece9bfd13a49ed1e38a7df96451f20e166af5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp33-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp33-none-any.whl
Algorithm Hash digest
SHA256 a4d69ca7daaae3c9bc44805484088fbbbc68f6515399cd234673e9aca1e184a1
MD5 723730a7c41ebc2e645bebcb4f88206c
BLAKE2b-256 c9cf60d7d53896d6b99d4228c64afcbebcfefbb97bd5075c466344836a51d96e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp32-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp32-none-any.whl
Algorithm Hash digest
SHA256 0987d3e7cb12269891dfba424c1db3143dc0193fd6b8286b9692be780837f4d1
MD5 cf7546d7add3c44cf7369fa0f1e578b7
BLAKE2b-256 996e13148a4ee9b5bd49269e9fdff62818c79efe272915cd4956139ac0cd116d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp27-none-any.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: CPython 2.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp27-none-any.whl
Algorithm Hash digest
SHA256 0a1a5c50f3347442d5cd369f225c874baa3a026285ed104a4c9e6e9c4db7d0ac
MD5 41b7d470fd5e145149a65a47771a1fdc
BLAKE2b-256 356afb2273c0cb1ebbaa779cbdc847607d545f8111ed853d4726fb431e5c34f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp26-none-any.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: CPython 2.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp26-none-any.whl
Algorithm Hash digest
SHA256 cc260c52975b004fa43444be772ac42266757d952535afe5cd6f1f693404aca1
MD5 df55cc3b399e9cf8dab47c862bfee915
BLAKE2b-256 ee82a2ed989c085fe38d6fd7495b3c1f99b2550c5e55d1345c16e913a6fa77d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp25-none-any.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: CPython 2.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp25-none-any.whl
Algorithm Hash digest
SHA256 b248b882df0882b5907a3fcd6e7613a47ac68fb467d024875df0acff9939a6de
MD5 53dd048d7da1276e979efbf85c80013a
BLAKE2b-256 a35dab41cf1774391dad19bf496903cdccd2dab3bee527d0581e8a848d58b4c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp24-none-any.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: CPython 2.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp24-none-any.whl
Algorithm Hash digest
SHA256 6713561fac02e40207c09365dc702caf252abbb5992c856b69438ad35a59dff5
MD5 c7e98b331d81ab38cf7bf57092b839c6
BLAKE2b-256 fe4e4aaa1e03be7eba957302b932db6a5a58cac8eaab01310e43bb6c01fd2d77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxll-5.2.0-cp23-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 2.3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.2

File hashes

Hashes for pyxll-5.2.0-cp23-none-any.whl
Algorithm Hash digest
SHA256 5019cdb8386101e623eb4927603a9399beecb6f666c74f0e2b9661910bd68fa0
MD5 7e136e9c93fb33bf9c9518b06373baf4
BLAKE2b-256 a51702126f11eb0e84f8bf0a0cb2ade71a7e848418d6b1d6bff2c719e0015f25

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