Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: DAU-in am 28.12.06 - 15:12:47

Titel: Text aus Richtextfeld mit Formelsprache unformatiert auslesen
Beitrag von: DAU-in am 28.12.06 - 15:12:47
Ich muss mit Formelsprache aus dem Bodyfeld eines Memos den Text auslesen, dieser muss unformatiert sein.

mein aktueller versuch lautet:

@abstract([TEXTONLY];2000;"";Body)

Der Text kommt aber formatiert heraus (die Absätze sind noch enthalten)

mit @text sieht es noch schlimmer aus

da es in der Hilfe aber als Formelentsprechung für die Methode getUnformattedText angegeben ist, muss dass doch irgendwie zu machen sein?!?!?!


Titel: Re: Text aus Richtextfeld mit Formelsprache unformatiert auslesen
Beitrag von: tks am 28.12.06 - 15:20:11
Aus der Designer-Hilfe.
"Rich text fields
You can convert rich text fields to plain text with @Text as shown below:
plainText := @Text(Body);
Attachments and formatting, except for tabs and spaces, are lost.
Hinweis  Conversion of rich text is new with Release 6.
You can also use @Abstract to convert rich text fields to plain text as shown below:
plainText := @Abstract([TryFit]; 100; ""; "Body");"

Wo klemmt's denn bei @Text genau? Eventuell hinterher mit @Replace Tabs oder NewLines rausfiltern.
Titel: Re: Text aus Richtextfeld mit Formelsprache unformatiert auslesen
Beitrag von: DAU-in am 28.12.06 - 15:49:48
Hallo,
vielleicht versteh ich das nicht richtig:

[TryFit] Takes the current text and determines if it has become small enough to fit in the specified size. If so, @Abstract returns the current text and stops, ignoring any remaining commands. If not, @Abstract continues with the next keyword.

Wenn der text zu lange ist, ignoriert er ihn?

ich will aber auf jeden Fall die ersten 2000 Zeichen.

Titel: Re: Text aus Richtextfeld mit Formelsprache unformatiert auslesen
Beitrag von: tks am 28.12.06 - 16:02:41
Also dann würde ich @Abstract([TryFit];2000;"";"Body") versuchen.

[Textonly] entfernt laut Hilfe nur "Mail-Header" und "Zeichensetzungs-Segmente". Wobei mir nicht klar ist, was "Zeichensetzungs-Segmente" sein sollen. Evt. so Sachen wie ,;.

**EDIT**

Auszug aus der dt. Hilfe zu [TryFit]: "Nimmt den aktuellen Text und stellt fest, ob dieser klein genug ist, um der festgelegten Größe zu entsprechen. Falls dies der Fall ist, gibt @Abstract den aktuellen Text zurück und bricht ab, wobei alle verbleibenden Befehle ignoriert werden. Falls dies nicht der Fall ist, fährt @Abstract mit dem nächsten Schlüsselwort fort."

Schlüsselwort ist dabei z.B. eben TryFit, Textonly, usw.
Titel: Re: Text aus Richtextfeld mit Formelsprache unformatiert auslesen
Beitrag von: DAU-in am 28.12.06 - 16:12:30
Hi!

Keine Veränderung,
der text kommt immer noch Zeilenvorschub, Tabs etc.
irhendwie muss ich dannn wohl Chr(9), (10 und 813) über @replace ersetzen
das ist aber nicht wirklich schön .....  *grummel*