Version 6.0 of XLL+ contained many major changes, including:
XLL+ 6 supports the new features of Excel 2007, including thread-safe functions, huge spreadsheets and Unicode strings.
Add-ins built with XLL+ 6 will work in Excel 2007 as well as in earlier versions of Excel, and will take advantage of all the features of each.
XLL+ 6 now fully supports .NET integration. You can create .NET and Common Language Runtime classes, and call their methods and properties, from within an add-in function. The XLL+ AppWizard now has a setting which sets up all the necessary project settings for you.
With the new extensibility features of XLL+ 6, you can add your own data types, deliver data to the container classes of your choice, and add your own standard code fragments to be added to any or all add-in functions.
Many of the most powerful features of an Excel add-in can now be added without any coding. You can add object handles or asynchronous functions with a single click of the mouse.
The new XLL Add-ins ToolWindow lets you edit your add-in functions in the Visual Studio Properties window. You can make changes to multiple functions with one action.
The new Help Generator automatically builds full-featured compiled help files for your add-ins, and lets you add your own HTML content that will be inserted into the compiled help.
XLL+ 6 fully supports Unicode builds, so that you can properly use Unicode character sets in your functions' categories, descriptions and help.
All of the run-time messages, including validation error text, can be localized, so that it appears in the language of the user.
The Upgrade Wizard will automatically regenerate all the code of your existing add-ins that were built with XLL+ 5, to work with XLL+ 6 and use its new features.
We've added new sample applications to demonstrate all the new features.
For instructions on how to use the XLL+ Upgrade Wizard to port existing projects to XLL+ 6, please see the topic Upgrading from a previous version of XLL+.
See Breaking changes for a list of changes that may affect code built with earlier versions of XLL+.
Refer to the Change history for full list of changes made over all XLL+ versions.