Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > msWord - запароленый документ


Автор: awers 28.10.2007, 17:40
Добрый день.
Поиском пользовался - пользы 0.

По сему вопрос:
У меня есть запароленый (открывается только для чтения) документ .doc


Код

  OleContainer1.CreateObjectFromFile(OpenDialog1.FileName,true);
OleContainer1.DoVerb(ovShow);
V := OleContainer1.OleObject.Application;


А вот как после открытия снять ограничение на редактирование, а потом снова поставить запрет?

В принципи интересны все варианты..

Автор: awers 28.10.2007, 21:29
О да! Все решил.

Ответ отказался до безумия прост: MSWord->Сервис->Макросы->Редактор->F1 ...
Собственно вот код: 
Код

V.ActiveDocument.Protect(2,EmptyParam,'mypwd');
V.ActiveDocument.Unprotect('mypwd');


Так что- ура товарисчи! )

P.S. Админы: может вы посоветуете людям (в прикрепленном посте) посмотреть встроенные хелпа? )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)