|
Сохранить в PDF из Word 2010 | ☑ | ||
---|---|---|---|---|
0
Paradox
03.06.14
✎
10:13
|
Добрый день, не подскажите, как можно сохранить печатный форму в PDF используя COM объект Worda, при чем с паролем? Записать макрос получается, но в нем нет строки кода, где устанавливается пароль, или вообще передается как параметр для сохранения.
Это все для того, что бы формировать PDF файлы на сервере, регламентным заданием (рассылка расчетных листков). Сейчас юзаем BullZIP, но у него нет возможности сохранить в ПДФ на сервере, только вызывая метод Напечатать() у таб.дока, который доступен только с клиента. Спасибо! |
|||
1
Paradox
03.06.14
✎
11:00
|
ап ап
|
|||
2
Chai Nic
03.06.14
✎
11:05
|
А что, обычное сохранение табличного документа в pdf не подходит?
|
|||
3
Paradox
03.06.14
✎
11:27
|
Обычное сохранение в pdf не позволяет установить пароль на файлик. А он нужен по корпоративным требованиям. Да и сам виртуальный принтер BullZip щас позволяет это сделать, но надо на клиенте запускать обработку по рассылке расчетных листков сотрудникам) что не очень удобно. Но пока пользуемся так и ищем способ автоматизировать)
|
|||
4
Chai Nic
03.06.14
✎
11:28
|
(3) Ну сохраняй в архиве с паролем, раз уж у вас паранойя процветает
|
|||
5
Paradox
03.06.14
✎
11:28
|
В идеале сделать регламентное задание, которой само рассылает...но сложность в создании pdf на сервере появилась...метод табличного документа Напечатать() выполняется только на клиенте.
|
|||
6
Paradox
03.06.14
✎
11:30
|
В архиве рассматривал вариант, но отпадает, т.к большинство пользователей юзают айпэды...айфоны и прочие смарты и потсояно за пределами офиса работают. Им не удобно получать запароленный архив...
Конечно, если забыть об удобствах, то архив как один из вариантов...но это уже в крайних случаях. |
|||
7
Paradox
03.06.14
✎
11:34
|
(4) дело не в параное...но об удобстве сотрудника(пользователей) надо тоже заботиться... Это для ИТ фигня пару кнопок нажать...а некоторым пользакам это представляется серьезным неудобством.
|
|||
8
Полотенчик
03.06.14
✎
11:58
|
http://msdn.microsoft.com/ru-ru/library/microsoft.office.tools.word.document.saveas.aspx
Document.SaveAs - метод Сохраняет документ с новым именем или форматом. Некоторые аргументы для данного метода соответствуют параметрам в диалоговом окне Сохранить как. Параметры FileName Тип: System.Object Имя документа. Текущая папка и имя файла являются значениями по умолчанию. Если документ ранее не сохранялся, используется имя по умолчанию (например, Doc1.doc). Если документ с указанным именем уже существует, происходит перезапись документа без предварительного предупреждения пользователя. FileFormat Тип: System.Object Формат, в котором сохраняется документ. Допускается любое значение WdSaveFormat. Чтобы сохранить документ в другом формате, следует указать соответствующее значение для свойства SaveFormat. Password Тип: System.Object Строка пароля для открытия документа. (См. примечания ниже). Такое прокатит? |
|||
9
Paradox
03.06.14
✎
12:04
|
(8)хех, прикольно, попробуем. Спасибо за ссылку =)
|
|||
10
Paradox
03.06.14
✎
12:54
|
Толи руки кривые у меня, то ли так отрабатывает функция у Word`a. Перед доработкой в 1С-ке, решил попробывать макрос написать, котрый сохранил бы по указанному в (8) способу. Все нормально сохраняет в pdf, но пароля нет на открытие файла, хотя в параметр функции передаю пароль.
Sub Макрос2() ' ' Макрос2 Макрос ' ' Selection.TypeText Text:="Простой текст" ChangeFileOpenDirectory "C:\Users\0180\Desktop\" ActiveDocument.SaveAs2 FileName:="Простой текст.pdf", FileFormat:= _ wdFormatPDF, LockComments:=False, Password:="123456789", AddToRecentFiles _ :=True, WritePassword:="123456789", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _ :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _ SaveAsAOCELetter:=False, CompatibilityMode:=14 End Sub |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |