Конвертация из excel в PDF

Программирование на Visual Basic for Applications
M@SKIT
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 10.04.2006 (Пн) 11:10
Откуда: Одесса

Конвертация из excel в PDF

Сообщение M@SKIT » 11.07.2007 (Ср) 17:14

Задумка такая: нужно чтобы каждый раз, при возникновении события beforesave, активный лист екселя конвертирвался в PDF файл и сохранялся под таким же именем как файл xls, и в той же папке (естественно никаких диалоговых окон не должно открываться).
Пробовал через printout используя принтер "Adobe PDF", но открывается окно с вопросом куда собственно сохранить файл.

Пробовал через библиотеки AdobePDFMakerX и AdobePDFMakerForOffice но не могу разобраться как их использовать.
При попытке использования любого метода одной из этих библиотек получаю ошибку 429: ActiveX component can't create object

Помогите пожалуйста, если можете!

voyt
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 23.08.2007 (Чт) 14:54

Сообщение voyt » 04.09.2007 (Вт) 14:07

В настройка принтера PDF указать папку назначения. Тогда все документы напечатанные с помощью принтера PDF будут автоматически сохранятся в эту папку.

shankove
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 5
Зарегистрирован: 13.10.2007 (Сб) 17:29
Откуда: Moscow

Спасибо! Очень помогло!

Сообщение shankove » 17.10.2007 (Ср) 22:04

Пишу сказать спасибо! Искала одно, а нашла другое! :)

Рассказываю, кому интересно, как вы упростили мне рутинную процедуру (на работе в смысле).
Мы должны каждый месяц отправлять куче клиентов их состояние счёта. Делаем это в PDF. Так как у наших АйТи фриз, то мы (юзеры Crystal Reporting Application) как проклятые [Run -> Позиция не ноль? -> Convert to PDF -> Save] (и так раз 1000!). Я более менее приучила народ не конвертировать, а использовать принтер PDF. Хотя мельканий и окейев не меньше. Но теперь... Теперь остаётся только присваивать имена файликам!

В установках PDF принтера:
- убрала галку (чтобы не показывался каждый получившийся PDF)
- вписала адрес директории, куда надо сохранять

Вот она радость! :D
Вера Ш.
Vera_Mix@mail.ru

Estilla
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 118
Зарегистрирован: 27.09.2006 (Ср) 21:07
Откуда: Москва

Re: Спасибо! Очень помогло!

Сообщение Estilla » 15.11.2007 (Чт) 17:31

shankove писал(а):Пишу сказать спасибо! Искала одно, а нашла другое! :)

Рассказываю, кому интересно, как вы упростили мне рутинную процедуру (на работе в смысле).
Мы должны каждый месяц отправлять куче клиентов их состояние счёта. Делаем это в PDF.

Вот она радость! :D


Пишу сказать НЕспасибо.
Как один из 1000 клиентов получаю эти PDF и по правде сказать жуть как неудобно. В RTF было лучше. :)

Krasnaja Shapka
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 87
Зарегистрирован: 26.10.2006 (Чт) 12:13
Откуда: Киев

Сообщение Krasnaja Shapka » 15.11.2007 (Чт) 17:44

а ты задай другой вопрос... как конвертировать с pdf-а в єксль... :)))
и все будут заняты и довольны... :)
Если ясность вашего объяснения исключает ложное толкование, все равно кто-то поймет вас неправильно.

Estilla
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 118
Зарегистрирован: 27.09.2006 (Ср) 21:07
Откуда: Москва

Сообщение Estilla » 15.11.2007 (Чт) 18:32

Krasnaja Shapka писал(а):а ты задай другой вопрос... как конвертировать с pdf-а в єксль... :)))
и все будут заняты и довольны... :)


слишком громоздко. проще CopyPaste.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

    TopList