<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problem mit OLE-Objekten und MS Word]]></title><description><![CDATA[<p>Hallo, ich hatte schon mal vor einer Woche gepostet.<br />
Es geht darum, dass ich aus meinem Programm, welches unter Borland Developer Studio 2006 (C++ Builder) erstellt wurde, ein Word-Dokument ansteuern möchte und an Stellen mit Textmarken den Text manipulieren möchte. Nun gibt es natürlich auch ein Beispiel dafür:<br />
<a href="http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06023.php" rel="nofollow">http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06023.php</a><br />
Bevor nun wieder alle sagen, da steht es ja, kann ich nur sagen, dass dieser Quellcode nach Compilierung mit meinem Compiler nicht mehr richtig funktioniert. Anstatt den gewünschten Text in die Textmarken einzusetzen, wird der Text an den Anfang des Worddokuments eingefügt.<br />
Ich habe eine Vermutung:</p>
<pre><code class="language-cpp">// Referenz auf die &quot;Selection&quot;-Eigenschaft besorgen
    Variant vSelection = vOLEWord.OlePropertyGet(&quot;Selection&quot;);

    // Zu Textmarke &quot;Empfaenger&quot; gehen:
    vSelection.Exec(Procedure(&quot;GoTo&quot;) &lt;&lt; (int)wdGoToBookmark &lt;&lt;
       0 &lt;&lt; 0 &lt;&lt; &quot;Empfaenger&quot;);
    // den Text aus dem Eingabefeld eintragen:
    vSelection.OleProcedure(&quot;TypeText&quot;,(VARIANT)
      ((Variant)editEmpfaenger-&gt;Text.c_str()));
</code></pre>
<p>Dieser Code scheint nicht zu greifen. Zumindest wird das Word-Dokument zwar neu geöffnet, dennoch wird wie schon geschrieben der Text nicht an den Stellen eingefügt. Die EXE-Datei aus dem Beispiel funktioniert bei mir.</p>
<p>Ich bitte euch nochmal um Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192091/problem-mit-ole-objekten-und-ms-word</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 19:35:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192091.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Sep 2007 13:23:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit OLE-Objekten und MS Word on Mon, 10 Sep 2007 13:23:38 GMT]]></title><description><![CDATA[<p>Hallo, ich hatte schon mal vor einer Woche gepostet.<br />
Es geht darum, dass ich aus meinem Programm, welches unter Borland Developer Studio 2006 (C++ Builder) erstellt wurde, ein Word-Dokument ansteuern möchte und an Stellen mit Textmarken den Text manipulieren möchte. Nun gibt es natürlich auch ein Beispiel dafür:<br />
<a href="http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06023.php" rel="nofollow">http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06023.php</a><br />
Bevor nun wieder alle sagen, da steht es ja, kann ich nur sagen, dass dieser Quellcode nach Compilierung mit meinem Compiler nicht mehr richtig funktioniert. Anstatt den gewünschten Text in die Textmarken einzusetzen, wird der Text an den Anfang des Worddokuments eingefügt.<br />
Ich habe eine Vermutung:</p>
<pre><code class="language-cpp">// Referenz auf die &quot;Selection&quot;-Eigenschaft besorgen
    Variant vSelection = vOLEWord.OlePropertyGet(&quot;Selection&quot;);

    // Zu Textmarke &quot;Empfaenger&quot; gehen:
    vSelection.Exec(Procedure(&quot;GoTo&quot;) &lt;&lt; (int)wdGoToBookmark &lt;&lt;
       0 &lt;&lt; 0 &lt;&lt; &quot;Empfaenger&quot;);
    // den Text aus dem Eingabefeld eintragen:
    vSelection.OleProcedure(&quot;TypeText&quot;,(VARIANT)
      ((Variant)editEmpfaenger-&gt;Text.c_str()));
</code></pre>
<p>Dieser Code scheint nicht zu greifen. Zumindest wird das Word-Dokument zwar neu geöffnet, dennoch wird wie schon geschrieben der Text nicht an den Stellen eingefügt. Die EXE-Datei aus dem Beispiel funktioniert bei mir.</p>
<p>Ich bitte euch nochmal um Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362593</guid><dc:creator><![CDATA[radian]]></dc:creator><pubDate>Mon, 10 Sep 2007 13:23:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit OLE-Objekten und MS Word on Mon, 10 Sep 2007 14:16:05 GMT]]></title><description><![CDATA[<p>radian schrieb:</p>
<blockquote>
<p>Hallo, ich hatte schon mal vor einer Woche gepostet.</p>
</blockquote>
<p>Und <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-191572.html" rel="nofollow">da</a> geht es auch weiter.<br />
In Zukunft bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362624</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 10 Sep 2007 14:16:05 GMT</pubDate></item></channel></rss>