Tipp 0192 Zugriff auf Word 2007
Autor/Einsender:
Datum:
  Michael Werner
12.06.2009
Entwicklungsumgebung:   VB.Net 2008
Framework:   2.0
Die Word-Automatisierung ist ein ausgezeichnetes Verfahren für die Fernsteuerung von Word 2007 über eine externe VB.NET-Anwendung, wenn es darum geht, Word-Dokumente zu erstellen und zu bearbeiten.
Wie bei VBA beruht die Automatisierung nach wie vor auf dem COM-Programmiermodell. Mit Visual Studio 2005/2008 und Office 2007 ist, - nach einem Com-Verweis auf  "Microsoft Word 12.0 Object Library" und dem Import von Microsoft.Office.Interop -, der Zugriff auf eine Office-Word-Applikation einfacher geworden.
Im Tipp wird mit Visual Studio 2008 auf ein (installiertes!) Word 2007 zugriffen. Genauso wie eine Instanz von Word kann eine Instanz eines Dokuments angelegt werden. Mit dem Anwendungs- und Dokumentobjekt lassen sich mit einfachen und sich selbsterklärenden Methoden wie Add, Open, SaveAs, Print etc. entsprechende Operationen ausgeführt. Darüber hinaus können über Absatz- und Auswahlobjekte (Selection) auch Inhalte formatiert und VBA-Makros ausgeführt werden (z.B. ein Seriendruck).
 
Imports Microsoft.Office.Interop

Private axWord As Word.Application

 'Word starten
axWord = New Word.Application
axWord.Visible = True

 'Neues Dokument anlegen
Dim axDoc As Word.Document
axDoc = axWord.Documents.Add

  'Dokument öffnen
Dim axDoc As Word.Document
axDoc = axWord.Documents.Open(CStr(filepath))

 'Text in Dokument schreiben
With axWord
  .Selection.TypeText(Text:=Chr(32) + "Hallo VB-fun.de")
  .Selection.TypeParagraph()
End With

 'Dokument drucken
axDoc.PrintOut()

 'Word beenden
axWord.Quit()
 

Windows-Version
98/SE
ME
NT
2000
XP
Vista
Win 7


Download  (18,6 kB) Downloads bisher: [ 284 ]

Vorheriger Tipp Zum Seitenanfang Nächster Tipp

Startseite | Tipps | Projekte | Tutorials | Bücherecke | VB-/VBA-Tipps | API-Referenz | Komponenten | VB.Net-Forum | VB/VBA-Forum | DirectX-Forum | Foren-Archiv | DirectX | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Freitag, 20. Januar 2012