У меня есть (унаследованный) VB-скрипт, который открывает Word-экземпляр и добавляет к нему пару новых документов.Например:
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'
Теперь пользователь должен иметь возможность выбрать параметры печати (например, «имя принтера» или специфические настройки принтера, например «лоток для бумаги» или «дуплекс»).распечатать на выбранном принтере) и распечатать документы за один раз .Для реализации этого поведения я автоматизировал WordPrint-Dialog Word (wdDialogFilePrint) для одного документа и попытался применить настройки к другим документам с помощью Document.PrintOut (). Но я пришел к выводу, что это неправильный путь , так как изменения, сделанные с помощью FilePrint-Dialog, не применяются автоматически ко всем другим документам (например: нет смысла просить пользователя о '«Диапазон страниц» в этом контексте).
Теперь я вижу, что я могу попросить пользователей указать параметры печати вне слова (в .NET или VBScript) и каким-то образом настроить слово для использования этих параметров.
Вопросы:
- Как настроить Word извне для использования конкретного принтера с конкретными настройками принтера (например, какой лоток для бумаги, дуплекс и т. Д. ...)?
- Могу ли я отправить настройки типа «лоток для бумаги» через Document.PrintOut (...)?
- Что бы вы сделали?
Приветствия