我正在寻找一种在 Outlook 宏中使用 VBA 以编程方式打印 Word 文档的方法。我认为可能有两种方法可以做到这一点:
1)使用Shell通过命令行开关与Word打印文档。
2) 使用 Outlook 打印文档。
有没有办法做到这一点?我需要能够指定打印机。
谢谢!!
我正在寻找一种在 Outlook 宏中使用 VBA 以编程方式打印 Word 文档的方法。我认为可能有两种方法可以做到这一点:
1)使用Shell通过命令行开关与Word打印文档。
2) 使用 Outlook 打印文档。
有没有办法做到这一点?我需要能够指定打印机。
谢谢!!
行。经过一番谷歌搜索后,它是这样完成的:
Dim WordObject As Object
Dim DocumentObject As Object
Set WordObject = CreateObject("Word.Application")
WordObject.Visible = True //Specifies if you want the actual window to appear
Set DocumentObject = WordObject.Documents.Open("File Name Here")
WordObject.ActivePrinter = "Printer Name Here"
WordObject.PrintOut (True) //Set to True to print in the background
我认为您应该能够使用 word 对象以编程方式调用打印功能。我知道我们确实以编程方式使用了 excel 类,所以我猜你应该也可以做单词。