<?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[Embedded Word in Application]]></title><description><![CDATA[<p>Hallo,</p>
<p>leider funktioniert die Suchfunktion heute nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Daher muss ich meine Frage auf die Gefahr hin stellen, dass sie bereits in der Vergangenheit diskutiert wurde.</p>
<p>Ich möchte Word embedded in meiner Application starten.<br />
Wie mache ich das?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/106559/embedded-word-in-application</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 10:35:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/106559.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Apr 2005 13:10:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Embedded Word in Application on Mon, 11 Apr 2005 13:10:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>leider funktioniert die Suchfunktion heute nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Daher muss ich meine Frage auf die Gefahr hin stellen, dass sie bereits in der Vergangenheit diskutiert wurde.</p>
<p>Ich möchte Word embedded in meiner Application starten.<br />
Wie mache ich das?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/764021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/764021</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Mon, 11 Apr 2005 13:10:16 GMT</pubDate></item><item><title><![CDATA[Reply to Embedded Word in Application on Thu, 14 Apr 2005 12:33:03 GMT]]></title><description><![CDATA[<p>ich hab ebis jetzt einen OLE Container in dem ich ein Word starte.</p>
<pre><code class="language-cpp">if ((OleContainer1-&gt;State == osEmpty) ||
    (MessageDlg(&quot;Delete existing object?&quot;, mtConfirmation,
                TMsgDlgButtons() &lt;&lt;  mbOK &lt;&lt; mbCancel, 0) == mrOk))
    {
        OleContainer1-&gt;DestroyObject();
        Object1Click(Sender);
        OleContainer1-&gt;DoVerb(ovPrimary);
        ObjectFileName = &quot;&quot;;
    }
</code></pre>
<p>will ich das word File jetzt aber mit &quot;speichern unter&quot; speicher</p>
<pre><code class="language-cpp">if (SaveDialog1-&gt;Execute())
      {
        OleContainer1-&gt;SaveToFile(SaveDialog1-&gt;FileName);
        ObjectFileName = SaveDialog1-&gt;FileName;
      }
</code></pre>
<p>erhalte ich zwar eine Datei, diese ist aber nicht durch Word leesbar. Sie enthält nur Binäre Daten mit denen Word nichts anfangen kann.<br />
Weiß jemand was ich falsch mache?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/766548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/766548</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Thu, 14 Apr 2005 12:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to Embedded Word in Application on Fri, 15 Apr 2005 09:41:56 GMT]]></title><description><![CDATA[<p>hat denn niemand erfahrungen mit word ansteuerung mit dem builder?<br />
ich habe mir schon die ganzen besipiele in examples angesehen. allerdings wollen die embedded sachen alle nicht funktionieren. ich könnte mir vorstellen, das das mir neuen office versionen zusammenhängt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/767367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/767367</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Fri, 15 Apr 2005 09:41:56 GMT</pubDate></item><item><title><![CDATA[Reply to Embedded Word in Application on Fri, 15 Apr 2005 10:26:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>in der Hilfe steht was im Zusammenhang mit Excel<br />
Moeglicherweise hilft dir das weiter<br />
(sollte sich eigentlich sehr aehnlich sein)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/767387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/767387</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Fri, 15 Apr 2005 10:26:17 GMT</pubDate></item><item><title><![CDATA[Reply to Embedded Word in Application on Mon, 18 Apr 2005 07:51:21 GMT]]></title><description><![CDATA[<p>Die Steuerung geht natürlich mit einem Variant Objeckt viel leichter von der Hand!<br />
Dazu gibt es hier auch sehr aufschlussreichen Code:<br />
[url]<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 />
[/url]</p>
<p>Leider kann ich damit das Word nicht embedded laufen lassen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Daher versuche ich gerade aus dem Word im OleContainer eine Referenz zu einem Variant Objeckt zu erstellen. Leider bisher erfolglos.<br />
Folgendes habe ich schon probiert.</p>
<pre><code class="language-cpp">Variant vOLEWord = OLEContainer-&gt;OleObject.GetActiveObject(OLEContainer-&gt;Name);
Variant vOLEWord = OLEContainer-&gt;OleObject.GetActiveObject(&quot;ActiveDocument&quot;);
Variant vOLEWord = OLEContainer-&gt;OleObject.AsType(vOLEWord.Type());
</code></pre>
<p>Dabei kommt immer die selbe Exceptionmeldung (es läßt sich kompilieren):</p>
<blockquote>
<p>Schnittstelle nicht unterstützt</p>
</blockquote>
<p>Weiß jemand wie das klappen könnte?<br />
Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/769227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/769227</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Mon, 18 Apr 2005 07:51:21 GMT</pubDate></item><item><title><![CDATA[Reply to Embedded Word in Application on Mon, 18 Apr 2005 10:11:30 GMT]]></title><description><![CDATA[<p>machnmal ist es einfacher als man denkt:</p>
<pre><code class="language-cpp">Variant vOLEWord = GetActiveOleObject(&quot;Word.Application&quot;);
</code></pre>
<p>und um das Dokument zu kriegen:</p>
<pre><code class="language-cpp">Variant vActiveDocument = vOLEWord.OlePropertyGet(&quot;ActiveDocument&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/769318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/769318</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Mon, 18 Apr 2005 10:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to Embedded Word in Application on Mon, 18 Apr 2005 12:51:58 GMT]]></title><description><![CDATA[<p>Oben genannte Methode hat den Nachteil, das die mit &quot;GetAvticeOLEObject()&quot; ein beliebiges Aktives OLE Object geholt wird. Sind z.B. mehrere Word Dokumnte offen, so wird das zuletzt bearbeitete geholt.<br />
Um genau das Word aus einem OLE Container einer eigenen Application zu holen muss zunächst das im OLE Container &quot;liegende&quot; Word aktiviert werden (es muss im Bearbeitungsmodus sein.). Dies geschieht immer wenn man etwas im Word schreibt.<br />
Danach kann man sich das Word aus dem OLE Container wie folgt in ein Variant Objeckt holen.:</p>
<pre><code class="language-cpp">// Variant aus Ole Container holen
    Variant vOLEWord = OLEContainer-&gt;OleObject.GetActiveObject(&quot;Word.Application&quot;);

    // Dokument aus OLE Container holen
    Variant vActiveDocument = vOLEWord.OlePropertyGet(&quot;ActiveDocument&quot;);

    // speichern
    vActiveDocument.Exec(Procedure(&quot;SaveAs&quot;) &lt;&lt; Filename &lt;&lt; 11 &lt;&lt; 0 &lt;&lt; &quot;&quot; &lt;&lt; 1 &lt;&lt; &quot;&quot; &lt;&lt; 0 &lt;&lt; 0 &lt;&lt; 0 &lt;&lt; 0 &lt;&lt; 0 );
    // &quot;gespeichert&quot;-Flag in Word setzen, damit keine Nachfragen kommen
    vActiveDocument.OlePropertySet(&quot;Saved&quot;, true);
</code></pre>
<p>Filename ist ein String mit den Filenamen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/769441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/769441</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Mon, 18 Apr 2005 12:51:58 GMT</pubDate></item></channel></rss>