Autor Thema: RichText Exportieren als Rtf  (Gelesen 5545 mal)

Offline Little Sun

  • Frischling
  • *
  • Beiträge: 4
RichText Exportieren als Rtf
« am: 19.12.11 - 15:53:52 »
Hallo Zusammen,
ich hoffe ich bin hier richtig und man kann mir hier endlich helfen ;)

Also folgendes Problem habe ich:
Ich benutze in einem Agent die Methode 'ExportRtf' aus der Library 'nxrtf.dll'.
Doch leider musste ich nun feststellen, dass neben den Attachments auch keine Inline-Images exportiert werden.

Nun bin ich auf der Suche nach 3 Antworten:
1. Gibt es irgendwo eine Parameter Dokumentation zu ExportRtf?
2. Ich habe gesehn unter LotusNotes 8 gibt es eine Library 'nxrtf2.dll' funktioniert dort dann der volle RTF Export?
3. Gibt es irgendeine Möglichkeit ein RichTextField komplett (inklusive Hyperlinks, Formattierung, Images) in ein RTF-File zu exportieren?

Ich hoffe ihr könnt mir helfen und vielen Dank für eure Mühen.

LG
Little Sun

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: RichText Exportieren als Rtf
« Antwort #1 am: 19.12.11 - 17:30:17 »
Diese Library kenn ich leider nicht, aber unter Notes 8 gibts die relativ einfache Möglichkeit den Richtext mit dem NotesDXLExporter in eine XML-Datei zu exportieren. Darin sind auch (fast*) alle Formatierungen/Links/Attachments/Bilder... enthalten und können auch wieder importiert werden.
Der DXL-Export ist allerdings kein RTF-File, von da her weiß ich nicht inwieweit dir das weiterhilft

Gruß
Roland

*) Der DXL-Exporter wird mit jeder Notes-Version besser, mit machen ausgefallenen Formatierungen hat er aber ein Problem
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Little Sun

  • Frischling
  • *
  • Beiträge: 4
Re: RichText Exportieren als Rtf
« Antwort #2 am: 20.12.11 - 15:05:33 »
Hallo Roland,
vielen Dank für deine Antwort.

Deine Lösung wäre immerhin EINE Lösung, die notfalls in Betracht käme.
Folgende Frage hät ich allerdings zum NotesDXLExporter noch:
Werden die Texte, Attachments und Bilder dabei in der richtigen Reihenfolge angezeigt oder einfach hinter einander gesetzt?

Zum anderen bin ich noch auf eine andere Lösung gestoßen, die vlt funktionieren könnte und zwar ein Export des Feldes in Word.
Hat damit schon jemand Erfahrungen gemacht?

Vielen Dank nochmal :)

LG
Little Sun

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: RichText Exportieren als Rtf
« Antwort #3 am: 20.12.11 - 16:21:39 »
Zum anderen bin ich noch auf eine andere Lösung gestoßen, die vlt funktionieren könnte und zwar ein Export des Feldes in Word.

Du meinst vermutlich über die Zwischenablage?

Prinzipiell geht das, bedeutet aber auch Einschränkungen. Ich habe z.B. Probleme bei Tabellen mit verbundenen Zellen und klopfe deshalb den Anwendern auf die Finger, wenn sie sich trotz Ansage "beschweren" ;)
Bei Bildern kamen die mal nur schwarz/weiß an, weiß aber nicht, ob das immer noch so ist - einfach mal probieren ...

Ach so: Das könnte schwierig sein, wenn ein Dokument im Lesemodus geöffnet ist, denn dann führt ein SelectAll zum Markieren des gesamten Dokuments. Ich habe das über ein temporäres Dokument gelöst, in das vor dem Öffnen der Richtextinhalt übertragen wird, anschließend wird's kurz zum Kopieren in die Zwischenablage geöffnet und gleich wieder geschlosssen - merken die Anwender gar nicht :) Irgendwo hier im Forum gab's dazu m.W. auch schon Beispielcode.
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: RichText Exportieren als Rtf
« Antwort #4 am: 21.12.11 - 00:00:18 »
Wie muss ich das verstehen:
Zitat
Werden die Texte, Attachments und Bilder dabei in der richtigen Reihenfolge angezeigt oder einfach hinter einander gesetzt?
Die Texte, Attachments und Bilder werden in der richtigen Reihenfogle einfach hinter einander gesetzt, es wird EINE Datei, bzw EIN Stream.

Wie so ein DXL aussieht, siehst du am schnellsten, wenn du dir im 8.5er Designer eine neue Page anlegst, da den zu untersuchenden Inhalt reinpastest und dann in der Outline mit rechtsklick "Edit as DXL" wählst.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Little Sun

  • Frischling
  • *
  • Beiträge: 4
Re: RichText Exportieren als Rtf
« Antwort #5 am: 21.12.11 - 09:52:56 »
@marschul
Genau ich mein über die Zwischenablage.
Aber ich glaube, dass ist dann irgendwie auch noch nicht ganz die sauberste Lösung ;)

@Roland
Hab mir mal den DLX-Stream angeschaut. Der liefert echt alle Informationen direkt mit. Das ist super.
Nur leider kann man dies anschließend nur mit sehr großen Umständen in z.B. für Word lesbares Format bringen, oder?

Vielleicht sollte man dafür die Pictures und Attachments einfach aus dem DLX auslesen und das ganze dann parsen...

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: RichText Exportieren als Rtf
« Antwort #6 am: 21.12.11 - 10:51:31 »
wir haben einen Konverter im Einsatz, der per XSL-Transformation den DXL Stream in HTML umwandelt. Und das war sehr viel Arbeit. (Ohne Vorkenntnisse in dem Bereich kaum machbar)

Die Idee daraus stammt jedenfalls von hier: http://pd4ml.com/i/Dev_Spellman_Leverage%20DXL.pdf

Ich würde lieber den Weg über die Zwischenablage, falls möglich, gehen

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: RichText Exportieren als Rtf
« Antwort #7 am: 21.12.11 - 13:27:13 »
Hallo

Informationen zu ExportRtf findest Du im Lotus C-Api Toolkit.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Little Sun

  • Frischling
  • *
  • Beiträge: 4
Re: RichText Exportieren als Rtf
« Antwort #8 am: 22.12.11 - 15:29:15 »
Also da ich nun den Weg über Copy&Paste doch realisiere, da dies der einfachste Weg zu sein scheint, entwickele ich den Export über VB.

Nun hab ich allerdings ein weiteres Problem mit NotesUiDocument.GotoField.
Dies liefert sehr oft Fehler bzw den Error "Object variable not set."
Allerdings gibt es das aktuell über NotesUiDocument.GotoField aufgerufene Feld immer.

Code
            With pUiDocument
                .GotoField(Me.CtrlName)
                .SelectAll()
                .Copy()
                .Reload()
                .Refresh(True)
            End With

Was mache ich bei der Benutzung von GotoField falsch?
Natürlich wurde pUiDocument vorher initialisiert und enthält Werte.

Vielen Dank nochmal für eure Hilfe.

LG
Little Sun



Offline pedsola

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
    • anders und sehr GmbH - Internetagentur und eCollaboration
Re: RichText Exportieren als Rtf
« Antwort #9 am: 22.12.11 - 16:15:15 »
versuch mal
...
.GotoField(Me.CtrlName(0))
...
Gruß
Pedro

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz