![]() |
Embedded Word-Application
Hallo Zusammen,
ich habe mal eine Frage, ob einer von euch ein kurzes und "schönes" Beispiel hat, wie man ein Word.Application Object mittels eines TOleContainer's in seiner normalen VCL-Anwendung einbinden kann. Hierbei ist zu beachten, dass es ebenfalls für die neueren Word-Versionen funktionieren soll, wie z.B. für Word 2007 oder 2010 (Menüleiste). Das einzige, was mir gelungen ist, ist folgendes Beispiel:
Delphi-Quellcode:
Nur mittels 'Word.Document' konnte ich Word in meinem Form einbinden, ABER durch die Menüleiste von Word, werden andere VCL-Panels überlagert. Alles nicht so wie es sein sollte.
procedure TForm1.Button1Click(Sender: TObject);
begin FContainer := TOleContainer.Create(Panel_Word); FContainer.Modified := false; FContainer.Parent := Panel_Word; // Normales TPanel FContainer.Align := alClient; FContainer.CreateObject('Word.Document', true); FDocument := IDispatch(FContainer.OleObject) as _Document; FWord := FDocument.Application; FContainer.DoVerb(ovShow); end; Vielleicht hat ja einer von euch auch schon mal damit zu tun gehabt. Grüße |
AW: Embedded Word-Application
Ich habe bisher Word (und Excel) immer nur "ferngesteuert". Ich habe dafür early binding benutzt, du hast hier ja ein Beispiel für late binding. Meine Expertise liegt allerdings bei Excel. Ich kann dir nur sagen (bei Excel) es ist ein Fass ohne Boden. Ich habe massive Probleme mit jeder neuen Version und teilweise sogar mit einzelnen ServicePacks. Hinzukommt das es NULL Dokumentation gibt.
Ein kleines Beispiel: Seit Excel 2003 SP 2 ist die internen (OLE-)Schnittstelle Englisch, d.h. Zahlen müssen von da an erst ins englische Format umgerechnet werden bevor sie an Excel übergeben werden. Davon hat aber nirgends etwas gestanden. Aber du kannst mal versuchen Word in einem Webbrowser darzustellen. |
AW: Embedded Word-Application
Ich habe das selbe Problem, siehe auch
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz