Zum Hauptinhalt springen
Version: Classic

primedocs PowerPoint


hinweis

HINWEIS
Diese Dokumentfunktion kann nur in den “classic” Vorlagentypen genutzt werden.

Mittels dieser Dokumentfunktion kann primedocs PowerPoint gesteuert werden. Die Dokumentfunktion fügt dafür einen Custom-XML-Part in die Präsentation ein. Es kann aufgrund dieser Information dann z. B. die richtige Vorlage oder das richtige Design auswählen und Felder mit Dokument-Parameter-Eingaben befüllen. Folgende Felder können konfiguriert werden:

FeldWert-TypBeschreibung
UserInterfaceEnabled"Boolean" true / falseGibt an, ob der primedocs-Ribbon im PowerPoint angezeigt wird.
DocumentLanguageId"LCID" z. B. 2055 für CH-DEDokumentsprache
ColorThemeId"Integer"Steuert das Farbdesign
BrandId"Integer"Entspricht der Organisationseinheit in primedocs
TitleTextTitel der Präsentation
SubTitleTextUntertitel der Präsentation
DateDatum im Format 'YYYY-MM-DDThh:mm:ssZDatum der Präsentation
ShowSlideNumber"Boolean" true / falseGibt an, ob die Folien nummeriert werden.
ShowTotalSlideNumber"Boolean" true / falseGibt an, ob die Gesamtzahl der Folien angezeigt wird.
FirstSlideNumber"Integer"Die Foliennummerierung beginnt bei dieser Zahl.
Footer1TextText, der im ersten Footer angezeigt wird.
Footer2TextText, der im zweiten Footer angezeigt wird.

Zusätzlich kann mittels Mapping dynamisch auf Document-Part-Inhalte wie Profildaten oder Dokument-Parameter geschrieben werden. Beim Mapping kann mittels Id auf den Document-Part zugegriffen werden, z. B. mit Source="Id" oder im JavaScript mittels source('Id').


Beispiel

Statisch definiert:

<?xml version="1.0" encoding="utf-16"?>
<OneOffixxPowerPoint xmlns="http://schema.oneoffixx.com/OneOffixxPowerPointPart/1" >
<UserInterfaceEnabled>true</UserInterfaceEnabled>
<DocumentLanguageId>2055</DocumentLanguageId>
<ColorThemeId>2</ColorThemeId>
<TemplateId>OneOffixx</TemplateId>
<BrandId>2</BrandId>
<Title>Titel für diese Präsentation</Title>
<SubTitle>Beispiel für Untertitel</SubTitle>
<Date>2022-02-22T22:22:22Z</Date>
<ShowSlideNumber>true</ShowSlideNumber>
<ShowTotalSlideNumber>true</ShowTotalSlideNumber>
<FirstSlideNumber>1</FirstSlideNumber>
<Footer1>Feld wird in Trial nicht verwendet</Footer1>
<Footer2>Peter Mustermann</Footer2>
</OneOffixxPowerPoint>

Folgendes Beispiel liest Werte aus dem Dokument-Parameter mittels Mapping aus:

<?xml version="1.0" encoding="utf-16"?>
<OneOffixxPowerPoint xmlns="http://schema.oneoffixx.com/OneOffixxPowerPointPart/1" >
<UserInterfaceEnabled>true</UserInterfaceEnabled>
<DocumentLanguageId>2055</DocumentLanguageId>
<ColorThemeId>2</ColorThemeId>
<TemplateId>OneOffixx</TemplateId>
<BrandId>2</BrandId>
<Title>Titel für diese Präsentation</Title>
<SubTitle>Beispiel für Untertitel</SubTitle>
<Date>2022-02-22T22:22:22Z</Date>
<ShowSlideNumber>true</ShowSlideNumber>
<ShowTotalSlideNumber>true</ShowTotalSlideNumber>
<FirstSlideNumber>1</FirstSlideNumber>
<Footer1>Feld wird in Trial nicht verwendet</Footer1>
<Mapping>
<Map Source="DocParam.Subject" Target="Title" />
<Map SourceExpression="source('DocParam.Secondary')" Target="SubTitle" />
<Map Target="Footer1">
<Map.SourceExpression>
function main(){
return 'we can execute javascript';
}
</Map.SourceExpression>
</Map>
</Mapping>
</OneOffixxPowerPoint>