Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: prong am 12.01.05 - 11:59:46

Titel: RichText Feld auslesen
Beitrag von: prong am 12.01.05 - 11:59:46
Moin,

leider gelingt es mir nicht ein Bild, das durch Create Picture in ein RichText Feld eingesetzt wurde auszulesen.

Habe schon alle Typen im RichText Feld ausgelesen, aber ein Bild finde ich nicht.
Bekomme folgende Inhalte angezeigt.

Number of doc links = 0

Number of file attachments = 0

Number of OLE objects = 0

Number of sections = 0

Number of tables = 0

Number of table cells = 0

Number of text paragraphs = 3

Number of text runs = 3

Wie komme ich den wohl an mein Bild?

Danke und Gruß

Marco
Titel: Re: RichText Feld auslesen
Beitrag von: animate am 12.01.05 - 12:20:31
was willst du denn mit dem Bild machen? in welcher Form brauchst du es?
Titel: Re: RichText Feld auslesen
Beitrag von: prong am 12.01.05 - 12:29:42
Ich brauche es für einen DruckDialog in Java

Es muß aus eine RichtText Feld kommen, da das Bild durch Text ergänzt werden soll.
RichText ist ne feste vorgabe.
Das müßte doch eigentlich nen OLE-Object sein, aber leider komme ich da nicht dran.
Titel: Re: RichText Feld auslesen
Beitrag von: Semeaphoros am 12.01.05 - 12:32:17
Ist das RTF gespeichert oder nicht? Ohne Speichern wirds unmöglich
Titel: Re: RichText Feld auslesen
Beitrag von: prong am 12.01.05 - 12:34:44
Ja klar das RTF ist in einer Form gespeichet, auf die ich via ID-Zugreife.

wenn ich die Methode getElement() benutze um den Typ des Inhaltes festzustellen bekomme ich immer ne Exception.

Bin etwas ratlos...
Titel: Re: RichText Feld auslesen
Beitrag von: koehlerbv am 12.01.05 - 13:18:04
Klaus, es geht um ein importiertes Bild - nicht um ein Attachment.
Titel: Re: RichText Feld auslesen
Beitrag von: klaussal am 12.01.05 - 13:22:31
Öh, t'schuldigung. Wer lesen kann...... :'(
Titel: Re: RichText Feld auslesen
Beitrag von: Marinero Atlántico am 12.01.05 - 13:44:14
so richtig kapiere ich das nicht.
Auf jedenfall gibt es Probleme, ein embedded File einfach so zu extrahieren. Wir haben dafür das OLE extrahiert (was eine Art Verzeichnis-Struktur ähnlich eines jar files ist) und dann daraus den jeweiligen Inhalt.
Ging aber nur mit einer c-dll (von Olli B. programmiert, closed source).

Axel
Titel: Re: RichText Feld auslesen
Beitrag von: prong am 12.01.05 - 13:52:21
man muß doch auch so an ein Bild kommen, dafür gibt es RTF doch.
Da kann es doch nicht sein, dass man da mit nen Vorschlaghammer dran geht... ???
Titel: Re: RichText Feld auslesen
Beitrag von: Semeaphoros am 12.01.05 - 13:55:12
Naja, RTF ist nicht unbedingt eine Sache, um da programmatisch ranzugehen. Wenn mans wirklich machen muss und es soll gut sein, dann sollte man sich Drittprodukte durchaus überlegen. Davon gibt es 2 auf dem Markt:

Midas von Ben Langhinriichs:
http://www.geniisoft.com

oder rtlib von Normunds Kalnberzins:
http://www.rtlib.com
Titel: Re: RichText Feld auslesen
Beitrag von: Marinero Atlántico am 12.01.05 - 14:00:20
man muß doch auch so an ein Bild kommen, dafür gibt es RTF doch.
Da kann es doch nicht sein, dass man da mit nen Vorschlaghammer dran geht... ???

... ich werde auch gleich eine RT-Frage posten, wenn das bei mir so weitergeht.
Titel: Re: RichText Feld auslesen
Beitrag von: Semeaphoros am 12.01.05 - 14:09:11
mit grosser Wahrscheinlichkeit, dass Du dieselbe Antwort von mir noch einmal bekommst ........ ;)
Titel: Re: RichText Feld auslesen
Beitrag von: animate am 12.01.05 - 14:56:50
Wenn mans wirklich machen muss und es soll gut sein, dann sollte man sich Drittprodukte durchaus überlegen.

Geht auch ohne großen Aufwand mit Bordmitteln: Dokument mit Hilfer der neuen XML-Klassen (weiß jetzt nicht, ob die in Java auch zur Verfügung stehen) nach XML exportieren (kann im Speicher passieren, muss keine Datei erzeugt werden), dann hast du das Bild Base64-codiert vor dir liegen.
Titel: Re: RichText Feld auslesen
Beitrag von: Semeaphoros am 12.01.05 - 15:08:18
Stimmt, das ist auch eine Möglichkeit. Wenn man allerdings weitere Bedürfnisse hat, an RTF zu "schrauben", dann sind die genannten Produkte durchaus sehr empfehlenswert, da die eingebaute Instrumentierung von LoNoDo nicht besonders hervorragend ist.
Titel: Re: RichText Feld auslesen
Beitrag von: Marinero Atlántico am 12.01.05 - 15:15:48
 8) Wusste ich nicht. Der extrahiert die Dateien aus den eingebetteten OLE-Objekten.
Unsere Lösung muss(te) 5er tauglich sein. Aber das ist gut zu wissen.
Titel: Re: RichText Feld auslesen
Beitrag von: prong am 12.01.05 - 16:08:32

Geht auch ohne großen Aufwand mit Bordmitteln: Dokument mit Hilfer der neuen XML-Klassen (weiß jetzt nicht, ob die in Java auch zur Verfügung stehen) nach XML exportieren (kann im Speicher passieren, muss keine Datei erzeugt werden), dann hast du das Bild Base64-codiert vor dir liegen.

Hört sich wie die Lösung meines Problems an.
Was meinst du den genau?
bzw.
Wie komme ich anhand der XML-Datei an mein Bild?
Titel: Re: RichText Feld auslesen
Beitrag von: animate am 12.01.05 - 20:35:44
exportiere einfach mal ein Dokument mit Bild in eine Datei, dann siehst du schon, was ich meine :)

Mehr dazu steht in der Hilfe unter NotesDXLExporter oder nur DXLExporter, weiß nicht so genau, hab seit Ewigkeiten kein Notes mehr von innen gesehen :)