I'm currently building my own PowerPoint Super Theme file by combining several .thmx
-files manually.
To get this to work the xml need some manually edit, I have got the hang of it except for how the UID for the id
/vid
properties.
Bare with me as I'm not really a programmer, more trial&error...
At the end of each theme1.xml
file there is an UID-id
property. I assume this represent the id
of Super Theme as this id
need to be the same for all theme files in the Super Theme.
I tried to reuse the id
from a theme-file I saved from PowerPoint, but that doesn't work, I assume this some how is recognized as a Single theme-file. I also tried to borrow a UID from an existing super theme file I, that works unless the theme file has already been used on my system.
In similar fashion there is a vid
property, this represent the Variant of the Super Theme and is located in next to the id
in the theme1.xml and also in the themeVariantManager.xml that list all Variants of the Super Theme. Again I tried to use the vid
from the file I saved from PowerPoint, but that doesn't work. But if I borrow the vid
's form another Super Theme file I get it to work.
So I really would like to know how to generate a UID to use for my id
and vid
so I can create them as needed.
Example of the how the id
and vid
is used in theme1.xml
<a:extLst>
<a:ext uri="{05A4C25C-085E-4340-85A3-A5531E510DB2}">
<thm15:themeFamily xmlns:thm15="http://schemas.microsoft.com/office/thememl/2012/main" name="MM Petrol" id="{62F939B6-93AF-4DB8-9C6B-D6C7DFDC589F}" vid="{EC7F02AD-9687-440F-A9DF-FAA6F22270D7}"/>
</a:ext>
</a:extLst>
Example of the how vid is used in the themeVariantManager.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<t:themeVariantManager xmlns:t="http://schemas.microsoft.com/office/thememl/2012/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
<t:themeVariantLst>
<t:themeVariant name="Grey" vid="{B8502691-933B-45FE-8764-BA278511EF27}" cx="12192000" cy="6858000" r:id="rId1" />
<t:themeVariant name="Petrol" vid="{EC7F02AD-9687-440F-A9DF-FAA6F22270D7}" cx="12192000" cy="6858000" r:id="rId2" />
<t:themeVariant name="Grey" vid="{B8502691-933B-45FE-8764-BA278511EF27}" cx="9144000" cy="6858000" r:id="rId3" />
<t:themeVariant name="Petrol" vid="{EC7F02AD-9687-440F-A9DF-FAA6F22270D7}" cx="9144000" cy="6858000" r:id="rId4" />
</t:themeVariantLst>
</t:themeVariantManager>
I tried searching for help on the topic but I'm oout of luck there. I found this that only took me so far... Editing Super Themes with XML
Thanks in advance...
Jakob