AGB  ·  Datenschutz  ·  Impressum  







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

Problem mit Automatisierung von Word

Ein Thema von Baulli · begonnen am 18. Jan 2011 · letzter Beitrag vom 18. Jan 2011
Antwort Antwort
Baulli

Registriert seit: 11. Okt 2008
17 Beiträge
 
#1

Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 17:43
Ich versuche schon länger und zwar Erfolglos Parameter wie z.B. wdSaveChanges zu nutzen:
Word.ActiveDocument.Close(wdSaveChanges, EmptyParam, EmptyParam); Mehr als die Fehlermeldung: "Undeclared Identifier: 'wdSaveChanges'" ist nicht drin...
ComObj ist eingebunden.

Wie wird es mir also gelingen die wd... Parameter zu Nutzen um Word problemlos fernzusteuern?

Danke
Baulli

Geändert von Baulli (18. Jan 2011 um 17:47 Uhr)
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#2

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:24
Hi,

probiers mal so:
Delphi-Quellcode:
var
  SaveChanges: OleVariant
...
...
SaveChanges := wdSaveChanges;
word.Quit(SaveChanges, EmptyParam, EmptyParam);
//bzw. Word.ActiveDocument.Close(SaveChanges, EmptyParam, EmptyParam);
...
...
Viele Grüße ...

  Mit Zitat antworten Zitat
Baulli

Registriert seit: 11. Okt 2008
17 Beiträge
 
#3

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:26
gleiches problem wd... ist undefiniert...
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:27
Hi,

Delphi-Quellcode:
const
  wdSaveChanges = $FFFFFFFF;
dann sollte es aber ...

  Mit Zitat antworten Zitat
Baulli

Registriert seit: 11. Okt 2008
17 Beiträge
 
#5

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:30
Ja das Funktioniert, allerdings habe ich das Problem bei alle wd... Paramatern und kann somit nicht z.b. keine seitenzahl herausfinden
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#6

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:32
Hi,

alles was ich zu bieten habe
Delphi-Quellcode:
const
  wdPropertyTitle = $00000001;
  wdPropertySubject = $00000002;
  wdPropertyAuthor = $00000003;
  wdPropertyKeywords = $00000004;
  wdPropertyComments = $00000005;
  wdPropertyTemplate = $00000006;
  wdPropertyLastAuthor = $00000007;
  wdPropertyRevision = $00000008;
  wdPropertyAppName = $00000009;
  wdPropertyTimeLastPrinted = $0000000A;
  wdPropertyTimeCreated = $0000000B;
  wdPropertyTimeLastSaved = $0000000C;
  wdPropertyVBATotalEdit = $0000000D;
  wdPropertyPages = $0000000E;
  wdPropertyWords = $0000000F;
  wdPropertyCharacters = $00000010;
  wdPropertySecurity = $00000011;
  wdPropertyCategory = $00000012;
  wdPropertyFormat = $00000013;
  wdPropertyManager = $00000014;
  wdPropertyCompany = $00000015;
  wdPropertyBytes = $00000016;
  wdPropertyLines = $00000017;
  wdPropertyParas = $00000018;
  wdPropertySlides = $00000019;
  wdPropertyNotes = $0000001A;
  wdPropertyHiddenSlides = $0000001B;
  wdPropertyMMClips = $0000001C;
  wdPropertyHyperlinkBase = $0000001D;
  wdPropertyCharsWSpaces = $0000001E;
Viele Grüße ...

  Mit Zitat antworten Zitat
ele

Registriert seit: 18. Feb 2009
129 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:33
Das wird nicht funktionieren wenn die Konstante wdSaveChanges nicht definiert ist.

Ob der Wert $FFFFFFFF korrekt ist weiss ich jetzt nicht, aber ein Blick in die Hilfe lässt mich vermuten, dass Word.WdSaveOptions.wdSaveChanges das richtige liefert.
  Mit Zitat antworten Zitat
Baulli

Registriert seit: 11. Okt 2008
17 Beiträge
 
#8

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:34
Danke =)

Allerdings besteht mein Problem weiterhin da es sehr viel mehr gibt und ich brauche z.b. noch wdActiveEndAdjustedPageNumber um mein Program vollfunktionsfähig zu machen.
Muss ich Eventuell irgendeine Libary noch in Delphi angeben oder sowas? Aber eig. is OLE doch vorinstalliert. ComObj lässt sich aj auch ohne Probleme einbinden.

Geändert von Baulli (18. Jan 2011 um 18:38 Uhr)
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#9

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:39
Google bringt mich z. B. hierhin: http://www.delphidunyasi.net/ms-ofis...9/delphi-word/

  Mit Zitat antworten Zitat
ele

Registriert seit: 18. Feb 2009
129 Beiträge
 
Delphi 2010 Professional
 
#10

AW: Problem mit Automatisierung von Word

  Alt 18. Jan 2011, 18:47
Alternativ lässt man sich die Unit Word_TLB.pas über Import Component/Type Library von Delphi generieren... Dann hat man sogar eine Unit, die mit dem installierten Word kompatibel ist.
  Mit Zitat antworten Zitat
Antwort Antwort


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:55 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