This tool makes it possible to create an interactive agenda on each slide or to use a presentation in PowerPoint more like a website.
The idea is that each slide in the presentation will have a fixed menu containing the headers of the various slides. The menu consists of shapes that are linked to each other, making it possible to jump from slide to slide (section to section) by clicking in the menu. The image below illustrates an example from PwC Netherlands:
In this example, the layout of the slide is set up with the black bar. The position of the different elements is configured to insert them on top of this bar. The headings as well as the orange highlighting shape are inserted from the editor. The position, color, size, font, etc. of the various elements are based on JSON in the custom XML, which is configured by us.
A button in the ribbon enables the user to open a task pane, working as an editor in which headings, sub-menus, appendices, and table of contents can be added to the menu. The image below illustrates the editor for the example above.
When each heading is clicked, it is possible to change the heading information, color and level. Delete the heading and toggle the visibility of the heading in the ToC and menu on the slide.
In the Additional Operations section, it is possible to add a table of content (1).
If a ToC is added to a slide, an option to manage ToC headings will appear. The 'Manage ToC button' button will open a separate window where headings can be ticked on/off. The 'Mark remaining as Appendix' (2) will mark the current and following slides as appendixes and disable all subheadings. Add/Remove menu from slide (3) controls the visibility of a TOC menu on the actual slide - could look like the following:
The last option is to add/remove and design a direct link (4), which is a link to another slide. The dropdowns can be used to pick from the list of icons (defined in the configuration JSON) and a heading (it is possible to disable the opportunity for the user to pick an icon).
This feature has three commands, one for opening the task pane, one for updating the agenda, and one for recreating the menu.
Modules can be found in this path:
The editor contains a button that can be used to update the agenda. However, it can be handy to have a button in ribbon to update as well, or to run this command as an event when the presentation is opened.
This command will delete all menu items. Make sure to run the update command afterwards to recreate the menu. Bear in mind that the process can take up to 10 minutes, depending on the size of the presentation.
This feature requires the plugin called
SkabelonDesign.PowerpointNavigation which can be found here:
As mentioned, we configure the entire styling of the agenda in JSON saved in the custom XML in the particular presentation. Thus, it can be a good idea to use the following command in a separate button when configuring (probably in the Developer tab), as this command allows you to view the custom XML:
<Cmd case="BaseExtensions:xml-viewer" xmlPartName="PowerpointNavigation"/>
The configuration of the JSON is elaborated in this article.