Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Word Automation Steuerung aus D5 (https://www.delphipraxis.net/4779-word-automation-steuerung-aus-d5.html)

Stargate3 11. Mai 2003 19:57


Word Automation Steuerung aus D5
 
Hallo,
bin auf der Suche nach Tipps zum Steuern von MS Word aus D5.
Mein Programm überträgt Daten ins Word. Das klappt auch schon gut.
Jedoch kann ich nicht feststellen welche Word Dateien geöffnet sind und wie ich diese jeweils aktivieren ( zum Aktiven Dokument ) machen kann.
Habe auch schon mit dem VBA Macro editor rumexperimentiert. Komme leider nicht weiter.

Bin für jeden Tipp in dieser Richtung dankbar.

Danke und Gruss

Stanlay Hanks 11. Mai 2003 20:03

Ich kenn mich da leider nich aus. Aber Word hat doch, soweit ich weiß, für jedes Offene Dokument ein extra fenster,also auch einen extra prozess. vielleicht kannst du dann irgendwie an das handle von dem Fenster kommen. Wie gesagt, war ne spontane idee, hab keine Ahnung, wei man das machen könnte oder obs funktioniert.

Man liest sich. Stanlay :coder:

PS: Ich lasse mich immer gerne korrigieren.

sakura 11. Mai 2003 20:11

Anbei eine Prozedure welche alle Dokumente in einem Memo auflistet und das erste automatisch aktiviert.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  I: OleVariant;
begin
  I := 1;
  WordApplication1.Activate;
  while I <= WordApplication1.Documents.Get_Count do
  begin
    Memo1.Lines.Add(WordApplication1.Documents.Item(I).Get_Name);
    if I = 1 then
      WordApplication1.Documents.Item(I).Activate;
    Inc(I);
  end;
end;
...:cat:...

Stargate3 14. Mai 2003 05:27

Danke für die Tipps!
 
Danke für die Tipps!
Das funkt prima, hab es gleich mal ausprobiert.
An dem Problem hatte ich schon eine Zeit gerätselt.
Somit eine tolle Einrichtung hier.

Nochmals Danke und weiter so! Stargate3

sakura 14. Mai 2003 08:46

Re: Danke für die Tipps!
 
Zitat:

Zitat von Stargate3
Somit eine tolle Einrichtung hier.

Das werden wir doch glatt dem Admin weiterleiten :-)

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 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-2025 by Thomas Breitkreuz