Страницы: 1
RSS
VBA: открыть файл, распечатать, закрыть.
 
Добрый вечер,
Прошу помочь с кодом: открыть файл, распечатать, закрыть (нашел тему с документами word - не могу переделать под любой формат файлов)

Код
iName = "Полное имя файла с указанием пути"
With CreateObject("Wscript.Shell")     'файлы могут быть различного формата (pdf, word, excel, txt...)
                                  'открыть в скрытом режиме
                                  'распечатать на принтере по умолчанию
                                  'закрыть файл
End With


Спасибо.
 
Ишь вы как, хотите так просто все сделать, чтобы любой файл печатался, да ещё в скрытом режиме...
тот же ПДФ не так просто распечатать, - в общем случае, на компе может быть не установлено ни одной программы, которая умеет открывать файлы ПДФ

Если в контекстном меню (в Проводнике Windows) для каждого из типов файлов есть пункт ПЕЧАТЬ - тогда можно попробовать
Читаете (программно) из реестра команду открытия файла, выполняете эту команду, - файл печатается (если повезло)
При этом, не факт, что файл будет закрыт после распечатки

Короче, всё намного сложнее, чем вы думаете
 
Игорь, спасибо за ответ (в Ваших знаниях сомнения нет).
Просто наткнулся на эту тему: подумал возможно как то "подделать"
Страницы: 1
Читают тему
Наверх