version 1.3.1 of PyXLL is now available to download from www.pyxll.com/download.html
If you've ever had any problems getting PyXLL to work with your specific version of Python I hope those problems will have been solved in this release. If you experience any problems at all please let me know.New features:
- Developer mode Excel commands pyxll_reload and pyxll_rebind.
PyXLL can now be made to reload all python modules or to update its Excel function bindings via these Excel macro commands. This works from outside Excel so it’s possible to do it from the command line or from an editor.
- Compatible with more versions of Python.
There have been several internal changes to make sure PyXLL is compatible with any distribution of Python (now including PortablePython).
- Improved method for loading the Python dll.
PyXLL will now look for a python dll in the same folder as itself before trying to load it from the system path. If it can’t find a suitable python dll it will now display an error dialog, whereas before Excel would simply report that it wasn't possible to load the addin.
- Config file may now contain multi-line pythonpaths and module lists
- New function get_type_converter for getting functions that convert between types PyXLL knows about (including custom types).New examples:
- Eclipse and PyDev debugging example that shows how to attach the PyDev interactive debugger to PyXLL.
- Reloading example to show how to tell PyXLL to reload all modules or import/reload a module and rebind the Excel functionsBug Fixes:
- XLCell type now works for cells past IV:65356 in Excel 2007 and 2010.
Many thanks to everyone who provided feedback and feature requests, and who helped with the beta testing of this release.
As always, please feel free to contact me with any feedback or problems.