AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Word Automation

Ein Thema von idefix2 · begonnen am 17. Mär 2010 · letzter Beitrag vom 19. Mär 2010
Antwort Antwort
Seite 1 von 2  1 2      
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Word Automation

  Alt 17. Mär 2010, 22:17
Hallo,

ich raufe zur Zeit leicht verzweifelt mit der MS-Word OLE Ansteuerung von einem Delphi Programm heraus. Gibt es irgendwo eine halbwegs detaillierte Beschreibung der Schnittstelle? Die einzige Information, die ich habe und mit der ich mich herumschlage, ist die word2000 Type library, aber bei vielen Prozeduren und Parametern kann ich nur raten und herum probieren, um draufzukommen, was sie wirklich machen.

Und zum selben Thema eine zweite Frage: Kann man eigentlich Open Office auf ähnliche Art wie Word aus einer Anwendung heraus fernsteuern (ich meine, ohne im Quellcode von Openoffice selbst zu hacken)? Und wenn ja, was braucht man dazu, gibt es dafür fertige Units, die man in sein Programm einbinden kann?

Danke im voraus für alle zweckdienlichen Hinweise
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Word Automation

  Alt 18. Mär 2010, 17:32
Zitat von idefix2:
Die einzige Information, die ich habe und mit der ich mich herumschlage, ist die word2000 Type library, aber bei vielen Prozeduren und Parametern kann ich nur raten und herum probieren, um draufzukommen, was sie wirklich machen.
Bei Word sollte die sog. "VB-Hilfe" dabei sein, in der alle Objekte, Methoden & Properties beschrieben werden.
Notfalls muss man die Hilfe nachinstallieren.
Im Word ALT-F11 drücken - "Microsoft Visual Basic" öffnet sich.
Dann F1 drücken und "Microsoft Word Visual Basic Referenz" wählen.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Word Automation

  Alt 18. Mär 2010, 17:36
Zitat von idefix2:
Gibt es irgendwo eine halbwegs detaillierte Beschreibung der Schnittstelle?
Gibt es beim Hersteller der Anwendung, hier also bei Microsoft in der MSDN
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Word Automation

  Alt 18. Mär 2010, 17:36
Hallo Idefix2

Hast Du schon einmal versucht nach "OLE Word" zu suchen?

wenn ich mich richtig erinnere gibt es da einiges.
Und immer wieder beliebt ist der Hinweis
mach ein Makro in Word und verwende das dann in Delphi.

Zitat von idefix2:
Und zum selben Thema eine zweite Frage: Kann man eigentlich Open Office auf ähnliche Art wie Word aus einer Anwendung heraus fernsteuern (ich meine, ohne im Quellcode von Openoffice selbst zu hacken)? Und wenn ja, was braucht man dazu, gibt es dafür fertige Units, die man in sein Programm einbinden kann?
Und zu openoffice würde ich Dir folgendes empfehlen, für den einstieg wohl nicht schlecht.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#5

Re: Word Automation

  Alt 19. Mär 2010, 01:51
Danke, das waren jetzt einige hilfreiche Tips - jetzt hab ich wieder ein bisschen was um mich zu spielen

@ p80286
natürlich habe ich nach Word OLE, Word Automation, Word API und nach weiss der Teufel wieviel ähnlichen Begriffen gesucht, gegoogelt, geyahoot, gewikit. Da kann man Stunden über Stunden verbringen, ohne auf den Punkt zu kommen. Die Microsoft Seite ist eine einzige Katastrophe, ich war jetzt noch einmal drauf, zum ganz einfach Herunterladen der Dokumentation der Word API habe zumindest ich es nicht geschafft. Aber Dein Link zu Openoffice schaut sehr interessant aus, da werde ich mich als nächstes hineinknien.

@ Bernhard Geyer
leider schaffe ich es nicht, die Doku auf der besch...nen Seite zu finden und herunterzuladen.

@ shmia
Ja, danke für den Tip, mit der VB Hilfe werde ich wohl irgendwie weiterkommen - zwar mühsam, aber viel besser als nichts
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Word Automation

  Alt 19. Mär 2010, 08:08
Nimm mal das als Einstieg
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#7

Re: Word Automation

  Alt 19. Mär 2010, 11:06
Hallo Bernhard,

danke für Deine Mühe. Leider enthält auch das Dokument, so wie unzählige andere Sachen die ich schon gefunden habe, nichts von dem, was ich brauche.

This topic provides the following information:
* Automating Word.
* Developing document-level customizations for Word.
* Developing application-level add-ins for Word.
* Customizing the user interface of Word.

Es beschreibt, wie man im Prinzip in ein Word-Dokument oder in Word selbst Automationsfeatures einbauen kann. Was ich suche, ist die Schnittstelle (nicht im Prinzip, sondern in allen Details, im Prinzip läuft es ja schon, nur tut es eben einiges nicht so, wie ich es will), mit der ich Word über OLE aus einem Delphi Programm heraus fernsteuern kann. Das bis dato für mich wahrscheinlich brauchbarste ist die VB Online Hilfe, auf die mich shmia gebracht hat, damit werde ich mich wohl in der nächsten Zeit herumschlagen.

Möglicherweise entspricht das, was dort zu finden ist, ohnedies genau der OLE Schnittstelle. Leider steckt der Teufel eben im Detail.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#8

Re: Word Automation

  Alt 19. Mär 2010, 11:38
Zitat von idefix2:
...
Es beschreibt, wie man im Prinzip in ein Word-Dokument oder in Word selbst Automationsfeatures einbauen kann. Was ich suche, ist die Schnittstelle (nicht im Prinzip, sondern in allen Details, im Prinzip läuft es ja schon, nur tut es eben einiges nicht so, wie ich es will), mit der ich Word über OLE aus einem Delphi Programm heraus fernsteuern kann. Das bis dato für mich wahrscheinlich brauchbarste ist die VB Online Hilfe, auf die mich shmia gebracht hat, damit werde ich mich wohl in der nächsten Zeit herumschlagen.

Möglicherweise entspricht das, was dort zu finden ist, ohnedies genau der OLE Schnittstelle. Leider steckt der Teufel eben im Detail.
dann ist es recht sinnvoll diese Detailfragen auch zu stellen. Solange Du im ungefähren bleibst, da kannst Du nur ungefähre Antworten bekommen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#9

Re: Word Automation

  Alt 19. Mär 2010, 14:16
Das ist schon klar. Ich wollte ja hier nicht meine Probleme fix und fertig gelöst bekommen, sondern bloss wissen, wo ich mir die Informationen holen kann, um sie selbst zu lösen.

Mit den Hinweisen bis jetzt denke ich, dass ich schon ein hübsches Stück weiter kommen werde, sollten dann noch Fragen übrig bleiben, werde ich mich sicher mit konkreteren Fragen wieder melden.

Vorerst vielen Dank an alle, die hier geantwortet haben.
  Mit Zitat antworten Zitat
sven_32

Registriert seit: 4. Jul 2007
11 Beiträge
 
#10

Re: Word Automation

  Alt 19. Mär 2010, 14:25
Das habe ich mal gefunden...

www.edn.embarcadero.com/article/10126
www.djpate.freeserve.co.uk/AutoWord.htm
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz