PowerPoint: Vorlagenerstellung - Grundlagen
PowerPoint-Vorlagen in primedocs bestehen aus einer Reihe von verschiedenen Vorlagentypen:
Die Master-Vorlage - sie enthält die Grundkonfiguration der PowerPoint-Vorlage. Dieser Master enthält nur Folienlayouts und wenn Sie eine Präsentation importiert haben, sollten Sie alle Inhaltsfolien löschen.
Die PowerPoint-Vorlage - Sie enthält die eigentlichen Inhaltsfolien, die automatisch Teil der Präsentation sein sollten, wenn der Benutzer eine neue Präsentation erstellt.
Mehrere Folienvorlagen - Jede Folienvorlage enthält eine Folie der PowerPoint-Vorlage. Alle Folienvorlagen werden in einer erstellen Präsentation im Menü der Schaltfläche “Folie einfügen” angezeigt.
Beginnen Sie, indem Sie eine eigenständige PowerPoint-Vorlage nur in PowerPoint erstellen und dabei in der Master-Ansicht arbeiten. Diese reguläre Vorlage kann dann getestet und anschliessend mit primedocs erweitert und dynamisiert werden.
Eine PowerPoint-Vorlage hat die Dateiendung .potx
.
Master-Vorlage
Master erstellen
Sobald die eigenständige PowerPoint-Vorlage getestet und fertiggestellt ist, gehen Sie in primedocs desktop in die Administrationsansicht und wählen Sie Neue Vorlage, geben einen Namen ein und selektieren dann den Vorlagentyp PowerPoint Master-Vorlage.
Vorlagendatei importieren
Im Vorlageneditor des PowerPoint-Master importieren Sie die PowerPoint-Vorlage:
Master bearbeiten
Öffnen Sie danach den Editor über die Schaltfläche Editor und löschen Sie allfällige Folien, die sich im Inhalt befinden. Die primedocs Master-Vorlage sollte keine sichtbare Folien enthalten und rein aus dem Folienset im Master bestehen:
Dokumentfunktionen
Wechseln Sie im Vorlageneditor zur Registerkarte Dokumentfunktionen und aktivieren die beiden Dokumentfunktionen Platzhalterdefinition und Folienlayout.
Platzhalterdefinition
Lesen Sie zuerst die Dokumentation: Platzhalterdefinition.
Hier werden die Platzhalter erstellt, die in der Master-Vorlage einer Shape (einem Textfeld) zugeordnet und später in einer primedocs PowerPoint-Vorlage in der Platzhalterzuordnung mit Daten gefüllt werden.
Platzhalter, die in der Master-Vorlage definiert werden, sind vom Benutzer nicht bearbeitbar,
d.h. der Benutzer wird den Platzhalter in einer erstellen Präsentation nicht löschen können. Der Inhalt eines Platzhalters kann der Benutzer nur bearbeiten, wenn das Dateneingabeformular (Forms) einen Einfluss auf die angezeigten Daten im Platzhalter hat.
Grundsätzlich spielt es zu diesem Zeitpunkt keine Rolle, wie die PowerPoint-Vorlage später die Daten liefern wird. Es muss aber bereits jetzt pro Feld klar sein, was Ihr Ziel ist und welcher Platzhaltertyp erforderlich ist.
Beispielsweise kann ein YesNo
-Platzhalter nur die Werte true
oder false
beinhalten, ein Text
-Platzhalter hingegegen kann nur String
s (Text) beinhalten (ein Text-Forms-Feld oder Text-Field).
Zum Beispiel werden im Screenshot folgende Platzhalter erstellt:
ein
YesNo
-PlatzhalterClassificationVisibility
für die Sichtbarkeit der Klassifzierungein
Text
-PlatzhalterClassificationString
für den eigentlichen Text der Klassifzierungein
Text
-PlatzhalterFooterFullString
für eine Fusszeile, die Profildaten holen wird
In der Vorlage selbst (über Klick auf Editor) stehen Ihnen in der Gruppe Vorlagenbearbeitung in der Registerkarte Folienmaster mehrere Werkzeuge zur Verfügung.
Das Ziel ist es, einer Shape den entsprechenden Platzhalter zuzuweisen.
Wenn Sie eine Shape bzw. einen Platzhalter angewählt haben und anschliessend auf die Schaltfläche Tags der Selektion verwalten klicken, können Sie im Fenster Tags die Tags für diese Shape konfigurieren - und welche Platzhalter die Shape beeinflussen.
Zum Beispiel der Klassifizierung:
Es wurde ein PowerPoint-Textfeld - eine Shape - erstellt und wunschgemäss formatiert.
Diese Shape für die Klassifizierung muss angezeigt und versteckt werden können (Visibility = Sichtbarkeit) und sie muss einen Text anzeigen, die Klassifzierungsstufe.
Dem Tag
primedocs.placeholder.text
der Shape wird daher der PlatzhalterClassificationString
zugeordnet, damit z. B. “vertraulich” angezeigt wird.Dem Tag
primedocs.placeholder.visibility
wird der PlatzhalterClassificationVisibility
zugeordnet (einYesNo
-Platzhalter für “ist sichtbar” oder “ist nicht sichtbar”.)
Folienlayout
Die Dokumentfunktion Folienlayout listet die Folienlayouts auf, die der Master enthält. Diese werden manuell hinzugefügt: https://primesoft-group.atlassian.net/wiki/x/AYBoAw.
Damit ist die Erstellung der Master-Vorlage abgeschlossen.
PowerPoint-Vorlage
Die PowerPoint-Vorlage ist die Vorlage, welche die Benutzer in primedocs tatsächlich sehen und öffnen werden. Sie enthält die wichtigsten Inhaltsfolien sowie die Konfiguration von Forms-Feldern und Fields, die für die Platzhalter im Master relevant sind und eventuell noch weitere.
PowerPoint-Vorlage erstellen
Erstellen Sie nun in primedocs in der Administationsansicht eine neue Vorlage und wählen Sie PowerPoint-Vorlage.
Vorlagendatei importieren
Im Vorlageneditor der PowerPoint-Vorlage importieren Sie die PowerPoint-Vorlagendatei (Dateiendung .potx
) auch wieder:
Wählen Sie im Feld Basierend auf den zuvor erstellten Master aus.
Dokumentfunktionen
Nun wechseln Sie im Vorlageneditor zur Registerkarte Dokumentfunktionen und aktivieren alle Dokumentfunktionen ausser Daten.
Forms
Das Formular sieht in diesem Beispiel so aus:
Für mehr Informationen lesen Sie die Dokumentation: https://primesoft-group.atlassian.net/wiki/x/AQBnAw.
<FormsConfiguration>
<Elements UseDotsForHierarchy="true">
<Text Id="Presentation.Title" translate-Label="PowerPoint.PresentationTitle" />
<Text Id="Presentation.Untertitel" translate-Label="Texts.Subtitle" />
<Choice Id="Presentation.Classification" translate-Label="Texts.Classification.Classification" translate-EmptyOptionLabel="Texts.Classification.EmptyOptionLabel">
<Option Value="Internal" translate-Label="Texts.Classification.Internal" />
<Option Value="Confidential" translate-Label="Texts.Classification.Confidential" />
<Option Value="Secret" translate-Label="Texts.Classification.Secret" />
</Choice>
<Choice Id="Presentation.Status" translate-Label="Texts.Status.Status" translate-EmptyOptionLabel="Texts.Status.EmptyOptionLabel">
<Option Value="Draft" translate-Label="Texts.Status.Draft" />
<Option Value="Review" translate-Label="Texts.Status.Review" />
</Choice>
<YesNo Id="Presentation.TotalSlideNumber" translate-Label="Texts.TotalSlideNumber" />
<Text Id="Presentation.Footer" translate-Label="Texts.Footer" />
<Date Id="Presentation.Date" translate-Label="Texts.Date" RelativeDate="Today" translate-Format="Configuration.DateFormat.WrittenOut" Required="true">
<Description>Das in der Präsentation angezeigte Datum</Description>
<ValidationMessage>Bitte wähle ein Datum aus.</ValidationMessage>
</Date>
<YesNo Id="Presentation.InsertContact" translate-Label="Forms.InsertContact" OnlyVisibleDuringGeneration="true"/>
<AdditionalProfile Id="SignerMain" PreselectByIndex="1" translate-Label="Forms.ContactMain" />
<AdditionalProfile Id="SignerCo" PreselectByIndex="2" translate-Label="Forms.ContactCo" />
</Elements>
</FormsConfiguration>
Felder-Beispiel FooterFullString
Im Beispiel wird das Field FooterFullString
folgendermassen definiert:
Mittels
joinNonEmpty()
wird alles, was folgt mit einem,
getrennt:Wurde die Forms-CheckBox
Forms.Presentation.TotalSlideNumber
aktiviert,wird die Übersetzung von "Seite”, die Foliennummer, die Übersetzung von "PageOf" (=“von“) und die Gesamtseitenzahl mittels
joinNonEmpty()
mit einem Leerzeichen getrennt.
sonst, wird die Übersetzung von "Seite”, die Foliennummer mittels
joinNonEmpty()
mit einem Leerzeichen getrennt.Die Fusszeile: Der Inhalt vom Forms-Textfeld
Forms.Presentation.Footer
Das Datum: Der
FormattedValue
des Forms-Date-FeldesForms.Presentation
.DateDie Klassifizierung; was das Feld
ClassificationString
auch immer ausgibt.
<Text Name="FooterFullString">
<Code>$.joinNonEmpty(", ",
$("Forms.Presentation.TotalSlideNumber")
? $.joinNonEmpty(" ", $("tPage"), $("PowerPoint.SlideNumber"), $("tPageOf"), $("PowerPoint.SlideCount"))
: $.joinNonEmpty(" ", $("tPage"), $("PowerPoint.SlideNumber")),
$("Forms.Presentation.Footer"),
("Forms.Presentation.Date").FormattedValue,
$("ClassificationString"))</Code>
</Text>
Platzhalterzuordnung
Nun folgt ein wichtiger Teil. Die Platzhalterzuordnung ist die Konfiguration, in welcher den im Master erstellten und platzierten Platzhalter ein Feld zugeordnet werden, z. B. Dateneingabefeldern aus den Formularen (Forms) oder Fields.
Daher wird für jeden Platzhalter in der Platzhalterdefinition in der Master-Vorlage, eine Platzhalterzuordnung erstellt. Der Name
des Platzhalters in der PlaceholderDefinition
muss also identisch sein mit demjenigen des PlaceholderMapping
.
Lesen Sie die Dokumentation: Platzhalterzuordnung (PlaceholderMapping).
Weitere Felder einfügen
Es gibt auch Daten, die lostgelöst vom Master in der PowerPoint-Vorlage einfügt werden müssen. Daher kann ein Forms-Feld oder ein Field auch in einer PowerPoint-Vorlage direkt hinterlegt werden. Das tun Sie über die Tags primedocs.text
oder primedocs.visibility
.
Beispiel
Vielleicht haben Sie in Forms ein Textfeld für einen Titel erstellt, den Sie mit einer Shape in der Vorlage verknüpfen möchten. Das tun Sie über das Tag primedocs.text
:
PowerPoint-Vorlage mittels Klick auf Editor öffnen
Auf die Registerkarte primedocs wechseln, wenn nicht bereits selektiert.
Den gewünschten Platzhalter (die Shape) auswählen.
Auf die Schaltfläche Tags der Selektion verwalten klicken
Im Tag
primedocs.text
das gewünschte Forms-Feld oder Field, in diesem FallForms.Title
, auswählen.Auf Speichern klicken
Folien-Vorlage
Nach dem Abschluss der Master-Vorlage und der PowerPoint-Vorlage, ist es sinnvoll, die Folien zu konfigurieren, die in einer PowerPoint in der primedocs-Registerkarte unter + Folien angezeigt werden.
Folien Vorlage erstellen
Die folgenden Schritte werden für jede Folie ausgeführt:
Erstellen Sie einen neue Vorlage vom Vorlagentyp PowerPoint Folien Vorlage. Nennen Sie sie der Einfachheit-halber gleich wie in der Folienlayout-Dokumentfunktion.
Auch hier wird die Vorlagendatei importiert, die wir für die beiden vorherigen Vorlagentypen verwendet haben.
Wählen Sie im Feld Basierend auf die Master-Vorlage aus.
Öffnen Sie die Vorlage in PowerPoint über Klick auf Editor.
Fügen Sie die Folie hinzu und zwar nur diejenige, für die Sie die Folien-Vorlage erstellen. Es sollte also nur eine Folie in dieser PowerPoint zu sehen sein.
Speichern Sie die Vorlage und den Vorlageneditor.
Als Vorschaubild empfehlen wir, einen einfachen Screenshot zu machen von der entsprechenden Folie, die zuvor ausgefüllt wurde, und diesen Screenshot als Vorschaubild zu hinterlegen.
PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland