Delphi - Ribbon designer to customize Office UI

Add-in Express™
for Microsoft® Office and Delphi® VCL

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.

Office COM add-in components

Visual designer for Office Ribbon UI

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.

Office Ribbon designer of Add-in Express for Delphi VCL

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.

Visual designer for Office toolbar

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.

Add-in Express visual Command Bar designer

You use visual designers and special components for

  • Creating new or customizing existing tabs for the Microsoft Office 2007 - 2021 Ribbon UI.
  • Adding your own or customizing existing toolbars, menus, sub-menus and pop-ups for Microsoft Office 2000 - 2007.
  • Adjusting the Quick Access Toolbar.
  • Building the Backstage View for Office 2010 - 2021.
  • Customizing commandbar style and ribbon style context menus.
  • Developing custom task panes for Microsoft Excel, Word, PowerPoint.
  • Customizing Microsoft Outlook windows with advanced Outlook view and form regions.
  • Creating application-level keyboard shortcuts.
  • Adding Outlook option and property pages.
  • Intercepting any built-in controls.
  • Programming Smart Tag recognizers and their actions.
  • Developing Microsoft Excel RTD servers and their topics.
  • And a lot of other things that have already been implemented by Add-in Express VCL.

You don't use visual designers only to

  • Write your applied code.

To put it differently, Add-in Express implements all things required by the supported technologies, you focus on the application code only.