Autor Thema: Text ersetzen in RichText Feldern per Script.  (Gelesen 3042 mal)

Offline PeterD2

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Ich liebe dieses Forum!
Text ersetzen in RichText Feldern per Script.
« am: 25.05.04 - 11:59:45 »
Ich möchte ein Skript schreiben, mit dem ich Textabschnitte innerhalb eines RichText Feldes ändern kann. Ich möchte dabei nach bestimmten Textmustern suchen und diese dann durch anderen Text ersetzen. Leider habe ich gesehen daß die "Text" Eigenschaft des NotesRichTextItem eine Readonly Eigenschaft ist. Ich kann den Text also ändern, den geänderten Text aber nicht zurückschreiben. Gibt es dafür eine Lösung?

Ideal währe natürlich wenn bei der Textersetzung Formatierungen erhalten bleiben könnten. Muß aber nicht sein.

Danke im Voraus
Peter
« Letzte Änderung: 25.05.04 - 12:00:42 von PeterD2 »

Offline mahonri

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • Schon mal Domino mit Servern gespielt
Re:Text ersetzen in RichText Feldern per Script.
« Antwort #1 am: 25.05.04 - 16:44:48 »
Wenn dir die Formatierung egal ist,  lies dir den Text aus, schmeiß das alte Feld weg und erstelle ein neues mit dem geänderten Text
Thomas

P-CLP Development 4,5,6
P-CLP Admin 5
CLP Admin 6

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re:Text ersetzen in RichText Feldern per Script.
« Antwort #2 am: 27.05.04 - 14:59:33 »
In R6 geht so etwas mittlerweile ziemlich einfach.

Du mußt Dein richtextfeld in script in ein rtitem schreiben und dies dann in die einzelnen

NotesRichTextRange  

zerlegen.
siehe Designer-Hilfe.

Diese NotesRichTextRange class hat die nette Funktion
FindAndReplace

wo Du nach Deinen zu ersetzenden Platzhaltern suchen und diese ersetzen kannst. Alle Formatierungen, Tabellen, Grafikeinbindungen usw. bleiben dabei bestehen.


Im Hintergrung im Backend ist das eine wunderbare Sache.
Im geöffneten Dokument gestaltet sich das etwas aufwendiger, da das Ändern von Richtext im Hintergrund immer erst nach dem Speichern und Wieder-Öffnen des Dokuments im UI angezeigt wird.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz