Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Конвертация *.doc в *.pdf посредством VBA / 4 сообщений из 4, страница 1 из 1
26.04.2009, 12:43
    #35954532
DrugON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация *.doc в *.pdf посредством VBA
Здравствуйте! Не смог найти решения своей проблемы. А она в следующем.
Есть вордовский документ, его нужно переконвертировать в *.pdf и разослать по листу рассылки.
Сам файл *.pdf должен иметь имя "FM_ddmmyyyy.doc", где "ddmmyyyy", как Вы понимаете, дата. Дату эту нужно взять из самого документа. Ума не приложу как это сделать, с Вордом вообще не дружу, а тем более с программированием на ВБА в Ворде.
Есть виртуальный принтер, который конвертирует документ в *.pdf, но как задать имя - опять же, не знаю.
Прошу помощи, хотя бы дайте направление, в каком двигаться. Как задаются переменные? Можно ли каким-то образом дату из документа обявить переменной и затем ее использовать при сохранении файла?
Заранее всем очень благодарен за любые советы и помощь.

С Уважением,
DrugON









...come carpe diem, baby!!!
...
Рейтинг: 0 / 0
27.04.2009, 13:56
    #35956027
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация *.doc в *.pdf посредством VBA
Автоматизировать действия печати на виртуальный принтер
Средствами API и VB
SendKeys.... и т.д., т.е. эмулировать все действия пользователя при конвертации в PDF, при этом могут быть глюки в вашей проге, всё зависит от качества написания макроса
Или же найти конвертеры с функцией автоматической конвертации, может уже есть такие ;-)
...
Рейтинг: 0 / 0
27.04.2009, 13:57
    #35956032
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация *.doc в *.pdf посредством VBA
здесь кстати подобное обсуждается
...
Рейтинг: 0 / 0
28.04.2009, 09:26
    #35957544
DrugON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация *.doc в *.pdf посредством VBA
А не подскажете, каким образом эти таинственные API задействовать?
Понимаю, что SendKeys - способ далеко не самый лучший, но использую, так как знаний в ВБА немного, просто стараюсь облегчить себе море рутины по работе.
Так и с ним не могу как следует разобраться. Дело в том, что в Экселе можно задать ожидание (паузу) при выполнении макроса, а в Ворде ума не приложу, как это сделать. А СендКейс отправляет комбинацию клавиш сразу, не дожидаясь окна принтера. :(










...come carpe diem, baby!!!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Конвертация *.doc в *.pdf посредством VBA / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]