...
- Die Funktion kann nur in RTF- und DOCX-Vorlagen verwendet werden.
Eine Verwendung in CSV- oder XLSX-Vorlagen ist nicht möglich.
Hinweise
In diesem Fall ist die Erstellung und Bearbeitung ausschließlich in DOCX-Vorlagen beschrieben.
Die Verwendung in RTF-Vorlagen wird wie im Absatz Voraussetzungen 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.
Anleitung
- Ö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. - 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/>.
- Suchen Sie den Eintrag <template match ....>, welcher den XML-Befehl <Text/> umschließt. Ergänzen Sie dort den XML-Befehl Variable="ErsetzeText".
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 language xml <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 dre der Zeile If Text = "Barauslagen USt-pflichtig" Then ErsetzeText = "Barauslagen (MWSt-pflichtig)" wird die erste Textpassage durch die Zweite ersetzt.- Speichern Sie die Datei, ein Neustart von ADVOKAT ist nicht erforderlich. Das Ergebnis sieht wie folgt aus:
Die Zeilen dürfen dabei nur mit weicher-Zeilenschaltung getrennt werden
Das gesamte Konstrukt muss in ein einzelnes Steuerelement eingebettet sein
...
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.- Speichern Sie die Datei, ein Neustart von ADVOKAT ist nicht erforderlich. Das Ergebnis sieht wie folgt aus: