PyXLL 5.9.0 is now available! 🥳
There are some big improvements and new features in this release. I’ve recorded a short video to tell you more…
Highlights
New html based interactive plotting
I’m really excited about the new interactive html based plotting integration.
Plotting using plotly, bokeh and altair by rendering static images is still possible, but I hope you agree that embedding the interactive html version in Excel is way better!
You can read more about plotting in Excel, including using the new html based plotting integration here https://www.pyxll.com/docs/userguide/plotting/index.html
Embed Python user interface controls as ActiveX controls in Excel
If you’ve been using PyXLL for while, you might have seen that you can write “Custom Task Panes”. These are user interfaces written in Python, hosted in Excel as an embedded panel that docks in the Excel window alongside the worksheet.
This new “ActiveX” feature goes further and allows you to host Python controls that are placed directly on the Excel worksheet.
Read about using ActiveX controls here https://www.pyxll.com/docs/userguide/activex/index.html
Other notable changes
- Enhanced async worksheet functions
- Faster starting (and restartable) RTD functions
- New xl_disable context manager
- Python 3.13 support added
For the complete list of changes in this new release (as well as previous versions) take a look at the changelog, which you can find here:
https://www.pyxll.com/changelog/index.html
The easiest way to update to this latest version is to use the pyxll command line tool as follows:
pip install --upgrade pyxll
pyxll update
You can also download this latest release from https://www.pyxll.com/download.html if you prefer to manage your PyXLL add-in manually.
For more help upgrading please see https://support.pyxll.com/hc/en-gb/articles/360039405073.
I hope you enjoy this new release, and as always please let me know using the Contact Form how you get on, if you have any feedback, or if you run into any problems.