Autor Thema: Text aus Richtextfeld mit Formelsprache unformatiert auslesen  (Gelesen 1539 mal)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
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?!?!?!


mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
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.
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
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.

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
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.
« Letzte Änderung: 28.12.06 - 16:04:48 von tks »
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
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*
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz