Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

In diesem Fall ist die Erstellung und Bearbeitung ausschließlich in DOCX-Vorlagen beschrieben.
Die Verwendung in RTF-Vorlagen wird wie im Absatz Voraussetzungen ersichtlich zwar unterstützt, wir raten davor aber ab.
Es wird sonst bei der Konvertierung RTF- auf DOCX-Vorlagen zu Problemen mit der Funktion ErsetzeText kommen.

...

  1. Öffnen Sie die relevante Vorlage mit Microsoft Office Word. Eine Übersicht aller Vorlagen finden Sie hier.
    In diesem Beispiel wird ein Teil der Vorlage "...\ADVOKAT\Daten\Vorlagen\OP\HNBau.docx" angepasst.

  2. Navigieren Sie zu jenem XML-Befehl, welcher das zu ersetzende Wort ausgibt. Das ist in den meisten Fällen der Befehl <Text/>.
    Ersetzen Sie den XML-Befehl <Text/> durch <ErsetzeText/>.

     
  3. Suchen Sie den Eintrag <template match ....>, welcher den XML-Befehl <Text/> umschließt. Ergänzen Sie dort den XML-Befehl Variable="ErsetzeText".

  4. Suchen Sie den Eintrag </template> welcher zum <template match ...> laut Punkt 3 gehört. In einer neuen Zeile danach fügen Sie die Funktion wie folgt ein:

    Codeblock
    languagexml
    <functions>
    	<ErsetzeText Param="Text">
    		ErsetzeText = Text
    		ErsetzeText = Replace(Text, "Umsatzsteuer", "Mehrwertsteuer")
    		If Text = "Barauslagen USt-pflichtig" Then ErsetzeText = "Barauslagen (MWSt-pflichtig)"
    		If Text = "Barauslagen USt-frei" Then ErsetzeText = "Barauslagen (MWSt-frei)"
    	</ErsetzeText>
    </functions>

    Aufgrund der Zeile ErsetzeText = Replace(Text, "Umsatzsteuer", "Mehrwertsteuer") wird das erste Wort durch das Zweite ersetzt.
    Aufgrund der Zeile If Text = "Barauslagen USt-pflichtig" Then ErsetzeText = "Barauslagen (MWSt-pflichtig)" wird die erste Textpassage durch die Zweite ersetzt.
    Die Zeilen ErsetzeText = Replace... und If Text = ... können beliebig oft für beliebige Wörter, Textspassen und Sätze eingefügt werden.

    Wichtig beim Einfügen der Funktion ist, dass alle Zeilen sich innerhalb eines "Nur-Text-Inhaltssteuerelementes" befinden.
    Die einzelnen Zeilen der Funktion müssen mit weicher Zeilenschaltung getrennt werden. Das Inhaltssteuerelement muss die Option "Wagenrücklauf zulassen" aktiviert haben.


  5. Speichern Sie die Datei, ein Neustart von ADVOKAT ist nicht erforderlich. Das Ergebnis sieht wie folgt aus:

...