Как печатать из Excel в PDF без ввода имени файла - PullRequest
0 голосов
/ 09 июля 2010

Есть ли способ обойти необходимость ввода имени файла при отправке документа на принтеры Adobe PDF? Мой код:

Application.ActivePrinter = "Adobe PDF on Ne01:"
MyWorkbook.PrintOut From:=1, To:=3, Copies:=2, Collate:=True

Это работает за исключением того, что запрашивает имя файла. Лучше бы найти способ исправить это без установки каких-либо дополнительных библиотек, чтобы он был переносимым.

Спасибо

Ответы [ 2 ]

1 голос
/ 09 июля 2010

Помогает ли это вообще?

"Как: изменение настроек принтера Adobe PDF / Distiller Printer"

"Issue

Вы хотите автоматизировать печать из стороннего приложения в драйверы печати Adobe PDF или Distiller, чтобы не вызывать элементы пользовательского интерфейса, например «Не отправлять шрифты в Distiller», «Просмотр результатов в Acrobat», «Запрос имени файла PDF».',' Удалить файлы журнала для успешных заданий 'и параметры' Запрос на замену существующего файла PDF 'при печати. ​​

Решение ... "

0 голосов
/ 09 июля 2010

Мне пришлось решить аналогичную проблему, когда мне пришлось создавать PDF-файлы с автоматически генерируемыми именами файлов.

В моем решении я установил PDF Creator , который работает как принтер наваш компьютер, за исключением того, что он сохраняет файлы PDF при печати на него.Одна из его настроек позволяет автоматически сохранять PDF в каталог при печати в PDF Creator.

Я настроил приложение Excel для повторной печати в PDF Creator.Я не могу вспомнить, какое это было (возможно, имя рабочего листа?), Но одно из свойств листа контролировало заголовок документа и, следовательно, имя сохраненного файла.

Это неидеальная ситуация, потому что вам нужно вручную переключать настройки в PDF Creator, но это очень хорошо работает для простого приложения, которое я запускаю на своей машине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...