Hallo
Ich möchte basierend auf dem Beispiel (RTF-Inhalt aus einem Word-Dokument in Outlook einfügen) von Herrn Kosch aus dem Buch ?COM/DCOM/COM+ mit Delphi? den RTF-Inhalt aus einem geöffneten Word-Dokument in ein anderes geöffnetes Word-Dokument einfügen. Das Beispiel von Herrn Kosch ist hier im Forum unter ?Source File Name : OutlookDispIDFrm.PAS? zu finden.
Der Programmcode im Beispiel zum Einfügen des RTF-Inhalts in Outlook lautet:
<PRE>
var
pRTFData : PChar;
?
aMail.Body := pRTFData;
?
</PRE>
Ich habe zum Einfügen des RTF-Inhalts in das Word-Dokument u.a. folgende Varianten versucht:
<PRE>
WordDocument.Range.InsertAfter(pRTFData);
oder
WordDocument.Range.Text := pRTFData;
</PRE>
Mein Problem ist jedoch, dass in Word der Text nicht mit der entsprechenden Formatierung übernommen wird, sondern die Formatierungsanweißungen auch als Text eingefügt werden. Ist mein Weg über das Range-Objekt falsch?
Wäre prima, wenn mir jemand weiterhelfen könnte.
Viele Grüße
Claudius Reiner
Ich möchte basierend auf dem Beispiel (RTF-Inhalt aus einem Word-Dokument in Outlook einfügen) von Herrn Kosch aus dem Buch ?COM/DCOM/COM+ mit Delphi? den RTF-Inhalt aus einem geöffneten Word-Dokument in ein anderes geöffnetes Word-Dokument einfügen. Das Beispiel von Herrn Kosch ist hier im Forum unter ?Source File Name : OutlookDispIDFrm.PAS? zu finden.
Der Programmcode im Beispiel zum Einfügen des RTF-Inhalts in Outlook lautet:
<PRE>
var
pRTFData : PChar;
?
aMail.Body := pRTFData;
?
</PRE>
Ich habe zum Einfügen des RTF-Inhalts in das Word-Dokument u.a. folgende Varianten versucht:
<PRE>
WordDocument.Range.InsertAfter(pRTFData);
oder
WordDocument.Range.Text := pRTFData;
</PRE>
Mein Problem ist jedoch, dass in Word der Text nicht mit der entsprechenden Formatierung übernommen wird, sondern die Formatierungsanweißungen auch als Text eingefügt werden. Ist mein Weg über das Range-Objekt falsch?
Wäre prima, wenn mir jemand weiterhelfen könnte.
Viele Grüße
Claudius Reiner