如何通过打开FilePrint-Dialog一次打印多个word文档?

时间:2011-03-11 16:54:31

标签: .net vbscript ms-office

我有一个(遗留的)VB脚本,可以打开一个Word-Instance并添加几个新文档。像那样:

Set word = CreateObject("Word.Application")
Set doc1 = word.Documents.Add("Template.dot")
'build content of doc1'
Set doc2 = word.Documents.Add("AnotherTemplate.dot")
'build content of doc2'

用户现在应该能够选择打印首选项(例如'打印机名称',或打印机特定设置,如所选打印机的'纸盘'或'双面打印')< strong>并一次打印文档。为了实现这种行为,我在一个文档上自动化了Word的FilePrint-Dialog(wdDialogFilePrint),并尝试使用Document.PrintOut()将设置应用于其他文档。 但我认为这是错误的方式,因为通过FilePrint-Dialog进行的更改不会自动应用于所有其他文档(例如:向用户询问是否有意义在此上下文中的“页面范围”。

我现在看到的是,我可以要求用户在word之外(在.NET或VBScript中)打印首选项,并以某种方式配置word以使用这些设置。

问题:

  • 如何从外部配置Word以使用具有特定打印机设置的特定打印机(例如:哪个纸盘,双面打印等...)?
  • 我可以通过Document.PrintOut(...)提交“纸盘”等设置吗?
  • 你会做什么?

干杯

0 个答案:

没有答案