0

我正在寻找一种在 Outlook 宏中使用 VBA 以编程方式打印 Word 文档的方法。我认为可能有两种方法可以做到这一点:

1)使用Shell通过命令行开关与Word打印文档。

2) 使用 Outlook 打印文档。

有没有办法做到这一点?我需要能够指定打印机。

谢谢!!

4

2 回答 2

1

行。经过一番谷歌搜索后,它是这样完成的:

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

资料来源:http: //msdn.microsoft.com/en-us/library/bb213458.aspx

于 2009-08-19T01:13:18.350 回答
0

我认为您应该能够使用 word 对象以编程方式调用打印功能。我知道我们确实以编程方式使用了 excel 类,所以我猜你应该也可以做单词。

于 2009-08-18T22:43:27.177 回答