Freigeben über

Textmarke in einem Word-Document mit einer RTF-Datei befüllen

Anonym
2012-09-06T12:39:49+00:00

Hallo,

ich ersetze aus einem Programm heraus in Word 2007 (OLE) Textmarken mit einem Text. Der nächste Schritt wäre, diese Textmarken mit dem Inhalt einer RTF-Datei zu ersetzen. Dazu lese ich die RTF-Datei in einen String ein und übergebe den String über die Textmarke an das Word-Dokument. Leider wird anstatt den Text aus der RTF-Datei der gesamte Inhalt der RTF Datei angedruckt, also inklusive aller Steuerzeichen.

Ist mein Vorhaben überhaupt durchführbar und  wenn ja, wie könnte es funktionieren?

Danke

Urwi

Microsoft 365 und Office | Word | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

11 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2012-09-06T17:26:24+00:00

    Hallo Urwi,

    dann hast du die RTF-Codes bereits miteingelesen.

    Zeig doch mal diesen Bereich, denn das Einfügen ist in Ordnung.

    Gruß

    Christian

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2012-09-06T16:57:18+00:00

    Hallo Christian,

    ich lese die RTF in einen String ein und übergebe mit folgenden Befehl an die Textmarke

    This.Selection.Goto( True, 0, 0, arg_s_Textmarke )

    This.Selection.TypeText( arg_s_Text )

    Wenn ich mir dann das Word Dokument ansehe, dann steht an Stelle der Textmake das:

    {\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshf

    bi0\deflang3079\deflangfe3079\themelang3079\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi

    \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi

    \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}

    {\f3\fbidi  \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi

    \fnil\fcharset2\fprq2{\*\panose 05  ....

    Danke

    Urwi

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2012-09-06T13:46:23+00:00

    Hi

    zeig doch mal den Code (Einlesen und Einfügen sind besonders interessant).

    Wahrscheinlich liest du schon die RTF-Steuerzeichen mit ein.

    Gruß

    Christian

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2012-09-06T13:26:30+00:00

    Hi

    wie meinst du das mit den Steuerzeichen? Wie sieht das Ergebnis in Word genau aus?

     

    Gruß

    Christian

    Hallo,

    genauso als wenn ich die RTF Datei in einem Editor öffne.

    vg

    Urwi

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  5. Anonym
    2012-09-06T13:12:57+00:00

    Hi

    wie meinst du das mit den Steuerzeichen? Wie sieht das Ergebnis in Word genau aus?

    Gruß

    Christian

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare