我有一个(遗留的)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以使用这些设置。
问题:
干杯