Einfügeverhalten
Beim manuellen Einfügen eines Snippets im Word-Add-In — per Doppelklick in der Snippet-Leiste oder per Drag & Drop — bestimmt primedocs anhand von Cursorposition und Textauswahl, ob das Snippet im aktuellen Absatz oder in einem eigenen neuen Absatz platziert wird. Wer Snippets erstellt, sollte diese Regeln kennen, um Snippets so aufzubauen, dass sie sauber im Zieldokument landen.
Diese Regeln gelten für das Word-Add-In des Desktop Clients und für Snippets mit Word-Inhalt (Typen WordContent und FormattedText). Reine Text-Snippets werden ohne Absatzanpassung direkt an der Cursorposition eingefügt. Im Web-Add-In wird ein Snippet immer unverändert an der aktuellen Auswahl eingefügt.
Ohne Textauswahl
Ist kein Text markiert, richtet sich die Platzierung nach der Position des Cursors im Absatz:
| Cursorposition | Verhalten |
|---|---|
| Am Absatzanfang (Text folgt danach) | Snippet wird in einem neuen Absatz oberhalb eingefügt |
| Am Absatzende (Text steht davor) | Snippet wird in einem neuen Absatz unterhalb eingefügt |
| Mitten im Text (Text davor und danach) | Snippet wird im selben Absatz an der Cursorposition eingefügt |
| Leerer Absatz | Snippet wird im leeren Absatz eingefügt (kein zusätzlicher Absatz) |
Der jeweils neu erzeugte Absatz übernimmt die Absatzformatierung gemäss der im aktuellen Absatzformat hinterlegten «Formatvorlage für folgenden Absatz».
Mit Textauswahl
Ist Text markiert, wird das Snippet im selben Absatz eingefügt und ersetzt die Auswahl. Ausschlaggebend ist, ob die Markierung den Absatzanfang oder das Absatzende einschliesst:
- Markierung ab Absatzanfang (ein oder mehr Zeichen): Der Teil nach der Markierung wird an den letzten Absatz des Snippets angehängt.
- Markierung bis zur Absatzmarke (ein oder mehr Zeichen): Der Teil vor der Markierung wird an den ersten Absatz des Snippets angehängt.
- Markierung nur innerhalb des Absatzes (weder Anfang noch Ende): gleiches Verhalten wie ohne Textauswahl an dieser Position — Einfügung im selben Absatz.
- Vollständig markierter Absatz: gleiches Verhalten wie bei einem leeren Absatz.
Drag & Drop
Beim Einfügen per Drag & Drop verhält sich primedocs immer wie im Fall mit Textauswahl: An der Zielstelle wird zunächst ein Platzhaltertext abgelegt, markiert und anschliessend durch den Snippet-Inhalt ersetzt. Das Snippet landet dadurch im selben Absatz — auch wenn am Absatzanfang oder -ende abgelegt wird. Für eine Platzierung in einem eigenen neuen Absatz ist der Weg über Doppelklick bei entsprechender Cursorposition zuverlässiger.
Enthält ein Snippet am Ende eine leere Absatzmarke, entsteht beim Einfügen ein zusätzlicher Leerabsatz. Solche überzähligen Absatzmarken beim Erstellen des Snippets entfernen, um ein sauberes Einfügeresultat zu erhalten.