Hi Greg/Stefan,
Here is some more explanation on this issue.
A combination of XlsIO and VBA Macros can be used to achieve your requirements. The part played by each component with reference to the secnario of adding a custom menu item is explained below
1) VBA
VBA can be used to write code that would add a menu item and also associate action that occurs when a menu item is clicked. Please refer to this link for more information on adding custom menu items using excel VBA
http://www.ozgrid.com/VBA/custom-menus.htm
Here is a sample workbook which has VBA code that runs when the workbook is opened using MS Excel.
Template.zip
After opening the above workbook, a new menu Item called "Chart Menu" will be created. Clicking on the Chart menu>> Insert Menu >> Charts would created a Line chart for the Data range called "Chart Data".
2) XlsIO
The part where XlsIO can work with VBA is by
a) Inserting data dynamically into the spreadsheet.
b) Redefining the named range called "Chart Data" so that the chart drawn by VBA uses the updated data range.
Here is a complete working sample using VBA and XlsIO
F37919CustomMenusInVBA.zip
Please let me know if you have any questions.
Thanks,
Stephen.