Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

primedocs PowerPoint

Mittels dieser Dokumentfunktion kann primedocs PowerPoint gesteuert werden. Die Dokumentfunktion fügt dafür einen Custom-XML-Part in die Präsentation ein. primedocs für PowerPoint 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:

Feld

Wert-Typ

Beschreibung

UserInterfaceEnabled

"Boolean" true / false

Gibt an, ob der primedocs-Ribbon im PowerPoint angezeigt wird.

DocumentLanguageId

"LCID" z. B. 2055 für CH-DE

Dokumentsprache

ColorThemeId

"Integer"

Steuert das Farbdesign

BrandId

"Integer"

Entspricht der Organisationseinheit in primedocs

Title

Text

Titel der Präsentation

SubTitle

Text

Untertitel der Präsentation

Date

Datum im Format 'YYYY-MM-DDThh:mm:ssZ

Datum der Präsentation

ShowSlideNumber

"Boolean" true / false

Gibt an, ob die Folien nummeriert werden.

ShowTotalSlideNumber

"Boolean" true / false

Gibt an, ob die Gesamtzahl der Folien angezeigt wird.

FirstSlideNumber

"Integer"

Die Foliennummerierung beginnt bei dieser Zahl.

Footer1

Text

Text, der im ersten Footer angezeigt wird.

Footer2

Text

Text, 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:

Code Block
languagexml
<?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:

Code Block
languagexml
<?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>