Delphi - Ribbon designer to customize Office UI
True RAD for Office extensions
Being completely based on the Rapid Application Development (RAD) paradigm, Add-in Express for Office and Delphi VCL essentially speeds up the development of COM add-ins, smart tags and RTD servers in Delphi. For Office extension projects, Add-in Express adds a special RAD module, the main module, that implements all necessary interfaces required by extensibility technologies. The RAD module is a VCL component and a container for other Office-specific components such as command bars, ribbon tabs, their controls and other components. This module centralizes the general logic of the add-in, and allows you to add your own toolbars and ribbon tabs or organize the built-in command bars with a couple of clicks. Its properties, methods and events provide an easy way to specify all types of add-ins, to get access to host application objects and to handle add-in and host events. By using the RAD module you can avoid the necessity to learn about the Office COM Add-in architecture.
For Smart Tag projects based on Add-in Express, the same RAD approach is used. The smart tag module encapsulates the smart tag library, a container for smart tag components. The smart tag module implements the ISmartTagRecognizer and ISmartTagRecognizer2 interfaces and shares one recognizer for several smart tag components. Using the smart tag module you can create several smart tags inside the smart tag library, specify their properties and add action lists to smart tags.
The Excel RTD module centralizes all topics of the RTD Server and allows a developer to handle its events and, what is unique, to pass parameters to topics. The RTD module is a container for RTD topic components, items of the RTD function. he RTD module implements the IRtdServer interface.
For Office 2021 - 2007 COM add-ins, Add-in Express provides several components and a new visual designer purposed for customizing the Office Ribbon interface. The Ribbon designer is available as an editor of the Controls collection of the Ribbon Tab component. Using this visual designer you can design and customize ribbon tabs of Microsoft Outlook, Excel, Word, PowerPoint in a way more comfortable than creating Ribbon XML. No more manual authoring of XML, just add your custom controls to tabs, configure their properties and event handlers and your custom Office Ribbon UI is done.
Add-in Express supports the customization of the Ribbon user interface on all Ribbon-based Office 2021, 2019, 2016, 2013, 2010 and 2007 applications: Outlook, Word, Excel, PowerPoint and Access. You can create custom ribbon tabs in any context and ribbons published by Office applications including all Outlook ribbons, the ExcelWorkbook, WordDocument, AccessDatabase, PowerPointPresentation, PublisherPublication, ProjectProject, ViaioDrawing and all InfoPath ribbons. The Ribbon Designer shows and groups controls in a treeview, provides a flexible way to design your ribbon tabs, and performs XML schema-validation on the fly. ADXRibbonTab supports all types of Ribbon controls including regular and button groups; edit, combo and check boxes; regular buttons and split buttons; labels and dropdown lists; galleries and menus; separators and dialog launchers. All Ribbon controls can be created and customized through the designer. More about customization of Office Fluent Ribbon UI in Delphi VCL.
Add-in Express offers you the same way for constructing Office 2000 - 2007 toolbars. It contains special toolbar components with a visual designer for its Controls collection.
You use visual designers and special components for
You don't use visual designers only to
To put it differently, Add-in Express implements all things required by the supported technologies, you focus on the application code only.