Creating an add-in that reuses existing PowerPoint ribbon icons & custom icons

AndreP 21 Reputation points
2022-11-07T05:30:17.61+00:00

I'm developing a powerpoint add-in that requires a custom ribbon. In it, I plan on using some of the existing powerpoint ribbon icons/add-in commands and a few custom ones.

The questions I have are:

  1. Where can I get all the existing ribbon icons in their different sizes?; and
  2. What tool / resource can I use to create custom icons that blend in with the existing design?

This is my first add-in so I'm new to all this.

JavaScript API
JavaScript API
An Office service that supports add-ins to interact with objects in Office client applications.
912 questions
Office Development
Office Development
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Development: The process of researching, productizing, and refining new or existing technologies.
3,652 questions
PowerPoint Management
PowerPoint Management
PowerPoint: A family of Microsoft presentation graphics products that offer tools for creating presentations and adding graphic effects like multimedia objects and special effects with text.Management: The act or process of organizing, handling, directing or controlling something.
223 questions
0 comments No comments
{count} votes

Accepted answer
  1. John Korchok 5,121 Reputation points
    2022-11-07T15:59:59.98+00:00

    This GitHub page has all Microsoft's documentation for built-in icons: Office Fluent UI Command Identifiers

    Choose your target version for development, then download powerpointcontrols.xlsx.

    Please note that Microsoft Ribbon groups can't be modified. So if you want to replace Insert>Illustrations>Charts, you have to make up a new group that includes commands for the other icons in the same group: Shape, Icons, 3D Models, SmartArt and Charts.

    Creating icons that resemble the existing ones is more of an aesthetic exercise. I just use PhotoShop to make them, but almost any graphic editor can work.


2 additional answers

Sort by: Most helpful
  1. Eugene Astafiev 891 Reputation points
    2022-11-07T12:14:01.533+00:00

    You can find images listed as embedded resources in Office executable files. See a similar thread - Any idea where exactly ms office icons are stored ? for more information.


  2. Oskar Shon 866 Reputation points MVP
    2022-11-09T08:38:52.227+00:00

    I'm Using addin named Office2013IconsGallery.xlam (you can Find it on the web)
    That is a Excel tool with all common icons in Office.

    258638-image.png
    then I look into PPS file to create XML menu. To understand how it works, you can use MS program CustomUIEditor
    And use lines to assignee mso icon or use your pictures in menu

    258570-dodatki-pp-menu.png

    Inside customUI\customUI.xml file you have <customUI <ribbon><tabs><tab <group <button
    and in this group you can have parameter autoScale="true"
    or in button size="large"

    Regards