Domino 9 und frühere Versionen > ND7: Entwicklung
Zugriff auf alle RichTextItem Felder mit demselben Namen?
OlTu:
Hallo,
in meinem letzten Posting ging es um die Problematik beim Umwandeln der OLE Objekte in Attachments. Das Tool macht das auch fleißig, aber nur dann, wenn es nur ein einziges Body Feld gibt.
Enthält ein Dokument viele Daten (Attachments, OLE..), werden aus einem Body mehrere Body-Felder erzeugt, die sich durch die "Seq Num" unterscheiden, was dazu führt, dass sich der RichTextNavigator verläuft und den Text (s. unten) falsch positioniert.
Gibt es eine Möglichkeit, den Inhalt eines Body Feldes zu splitten und in Body1, Body2... zu schreiben?
...
Set rtnav = body.CreateNavigator
If rtnav.FindFirstElement(RTELEM_TYPE_OLE) Then
Call body.BeginInsert( rtnav, False )
Call body.AppendText("%OLE%")
Call body.EndInsert
End If
...
OlTu:
Weitere Fragen:
wie kann man mit Script die Anzahl der Body Felder berechnen?
Kann man auf die einzelnen Sequenzen zugreifen?
koehlerbv:
Vorab: Das sind keine Felder, sondern Items - und das ist etwas ganz anderes.
Die Aufteilung des Inhaltes eines RT-Feldes in mehrere Items geschieht speicherorientiert und hat mit dem Inhalt nichts zu tun. Im Endeffekt hast Du es bei diesen "Häppchen" mit einem Datensalat zu tun, der Dir herzlich wenig nutzen wird, insbesondere, wenn Du daran denkst, dass dann in mehrere Items mit jeweils unterschiedlichem Namen zu packen.
Soweit ich das sehe, kommst Du hier nur mit der API weiter - aber dann musst Du extrem weit da drin stecken und kannst Dich mit Ben Langhinrichs oder Normunds Kalnberzins messen.
Bernhard
OlTu:
Das klingt aber gar nicht beruhigend.
Dann lerne ich mal schnell API ;)
Danke dir.
OlTu:
Ist es vielleicht auch mit JAVA möglich oder mit JAVA sauber funktioniert?
es = OLE finden und Platzhalter davor schreiben im Dokument mit mehreren Body items
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln