Вы можете использовать объектную модель автоматизации Word , чтобы получить программный доступ к Word.
Почти во всех случаях вы будете выполнять следующие действия:
- Создание объекта приложения Word.
- Открыть документ.
- Сделайте что-нибудь с документом.
- Закройте документ.
- Выйти из приложения Word.
Вот как выглядит основной код VBA:
' Step 1
Dim objWord
Set objWord = CreateObject("Word.Application")
' Hidden window!
objWord.Visible = False
' Save the original printer, otherwise you will reset the system default!
Dim previousPrinter
Set previousPrinter = objWord.ActivePrinter
objWord.ActivePrinter = "My Printer Name"
' Step 2
Dim objDoc
Set objDoc = objWord.Documents.Open("C:\Test\SomeDocument.docx")
' Step 3 -- in this case, print out the document without any prompts
objDoc.PrintOut
' Restore the original printer
objWord.ActivePrinter = previousPrinter
' Step 4
objDoc.Close
' Step 5
objWord.Quit