Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Stipf am 01.08.02 - 12:42:45

Titel: Copy eines RTF mit Script
Beitrag von: Stipf am 01.08.02 - 12:42:45
Hallo zusammen,

vielleicht kann mir jemand helfen:
ich möchte mit LScript ein RichTextFeld eines (Backend)-Dokuments (ggf. mit Anhängen) in ein anders (BackendDokment) kopieren.

Gibt es da eine einfache Möglichkeit.
Oder muss man :
1. schauen, ob Anhänge vorhanden
2. wenn ja, Anhänge im Filesystem ablegen
3. Anhänge dann vom Filesystem wiederum in das neues Dokument einfügen

??? ??? ???

Gruss Steffen
Titel: Re: Copy eines RTF mit Script
Beitrag von: Ralf_M_Petter am 01.08.02 - 12:53:15
Hallo!

Vielleicht probiert du mal folgende Funktion. Diese Funktion hängt den Inhalt eines Richtext Items an ein anderes an. Wenn das Ziel Richtextitem leer ist solltest du eine exakte Kopie bekommen.

AppendRTItem method  

Beispiel
Appends the contents of one rich-text item to the end of another rich-text item.
Defined in
NotesRichTextItem
Syntax
Call notesRichTextItem.AppendRTItem( notesRichTextItem2 )
Parameters
notesRichTextItem2
The item to be appended. If you specify Nothing, this method will generate an error.
Beispiel
Siehe auch
Working with a rich-text item


Grüße Ralf Petter
Titel: Re: Copy eines RTF mit Script
Beitrag von: Axel am 01.08.02 - 14:26:54
Hi,

ich hab mal für eine Datenübernahme einen Agenten erstellt. Hier ein Auszug aus der entsprechenden Stelle.

...
'Bearbeitung des RichText-Feldes Bemerkungen
           Set rtitemA = doc.GetFirstItem( "Bemerkungen" )
           Set rtitemB = New NotesRichTextItem(newdoc, "Bemerkungen" )
           If ( rtitemA.Type = RICHTEXT And  rtitemB.Type = RICHTEXT ) Then
                 Call rtitemB.AppendRTItem( rtitemA )
           End If  'If ( rtitemA.Type = RICHTEXT And  rtitemB.Type = RICHTEXT ) Then

...

wobei doc das Ursprungsdokument ist und newdoc das neue Dokument. Dieses wurde weiter oben im Agent angelegt.


Axel
Titel: Re: Copy eines RTF mit Script
Beitrag von: Stipf am 01.08.02 - 14:29:30
H E R Z L I C H E N  D A N K !!!

;D ;D

Hat so funktioniert.

Viele Grüße Steffen