|
|
|
Конвертация *.doc в *.pdf посредством VBA
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не смог найти решения своей проблемы. А она в следующем. Есть вордовский документ, его нужно переконвертировать в *.pdf и разослать по листу рассылки. Сам файл *.pdf должен иметь имя "FM_ddmmyyyy.doc", где "ddmmyyyy", как Вы понимаете, дата. Дату эту нужно взять из самого документа. Ума не приложу как это сделать, с Вордом вообще не дружу, а тем более с программированием на ВБА в Ворде. Есть виртуальный принтер, который конвертирует документ в *.pdf, но как задать имя - опять же, не знаю. Прошу помощи, хотя бы дайте направление, в каком двигаться. Как задаются переменные? Можно ли каким-то образом дату из документа обявить переменной и затем ее использовать при сохранении файла? Заранее всем очень благодарен за любые советы и помощь. С Уважением, DrugON ...come carpe diem, baby!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 12:43 |
|
||
|
Конвертация *.doc в *.pdf посредством VBA
|
|||
|---|---|---|---|
|
#18+
Автоматизировать действия печати на виртуальный принтер Средствами API и VB SendKeys.... и т.д., т.е. эмулировать все действия пользователя при конвертации в PDF, при этом могут быть глюки в вашей проге, всё зависит от качества написания макроса Или же найти конвертеры с функцией автоматической конвертации, может уже есть такие ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2009, 13:56 |
|
||
|
Конвертация *.doc в *.pdf посредством VBA
|
|||
|---|---|---|---|
|
#18+
здесь кстати подобное обсуждается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2009, 13:57 |
|
||
|
Конвертация *.doc в *.pdf посредством VBA
|
|||
|---|---|---|---|
|
#18+
А не подскажете, каким образом эти таинственные API задействовать? Понимаю, что SendKeys - способ далеко не самый лучший, но использую, так как знаний в ВБА немного, просто стараюсь облегчить себе море рутины по работе. Так и с ним не могу как следует разобраться. Дело в том, что в Экселе можно задать ожидание (паузу) при выполнении макроса, а в Ворде ума не приложу, как это сделать. А СендКейс отправляет комбинацию клавиш сразу, не дожидаясь окна принтера. :( ...come carpe diem, baby!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2009, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2161090]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 399ms |

| 0 / 0 |
