Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2010, 09:24   #1
S_Yevgeniy
Форумчанин
 
Аватар для S_Yevgeniy
 
Регистрация: 08.07.2009
Сообщений: 246
Вопрос Delphi и Microsoft Word

Добрый время суток Дамы и господа, леди & джентльмены, сэры и … милые девушки.
Тут такой вот вопросик, может кто поможет и чем может.
Из Delphi делается отчет в Microsoft Word. Потом хотелась бы закрыть данный отчет чтобы не было возможности редактировать. Как это можно сделать Из Delphi.
как его закрыть от редактирования. Может паролем программным путем?

Заранее огромное спасибо.
Да прибудет с Вами свет и радость!!!

Последний раз редактировалось S_Yevgeniy; 04.08.2010 в 09:32.
S_Yevgeniy вне форума Ответить с цитированием
Старый 09.08.2010, 15:05   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Смотри документацию по объектам Ворда.

WritePassword Property

Sets a password for saving changes to the specified document. Write-only String.

Security Avoid using hard-coded passwords in your applications. If a password is required in a procedure, request the password from the user, store it in a variable, and then use the variable in your code. For recommended best practices on how to do this, see Security Notes for Microsoft Office Solution Developers.

Example
If the active document isn't already protected against saving changes, this example sets "secret" as the write password for the document.

Set myDoc = ActiveDocument
If myDoc.WriteReserved = False Then myDoc.WritePassword = "secret"
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 09.08.2010, 19:36   #3
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Я в общем то в этих проблемах пенек. Но если сталкиваюсь решаю просто. В ворде есть такая опция - запись макроса. Врубаешь на запись и выполняешь в ворде все нужные тебе действия, потом запись останавливаешь. Выходишь в опцию макрос, нажимаешь кнопочку изменить и перед тобой необходимый код на VBA. Беру его перевожу в делфи, работает как часы. Для твоей проблемы в 2003 ворде Сервис-Параметры-Безопасность
baster128 вне форума Ответить с цитированием
Старый 10.08.2010, 15:21   #4
S_Yevgeniy
Форумчанин
 
Аватар для S_Yevgeniy
 
Регистрация: 08.07.2009
Сообщений: 246
По умолчанию

Огромное Вам спасибо за помощь.
Да прибудет с Вами свет и радость!!!
S_Yevgeniy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TMemoryStream vs Microsoft Word 095 Общие вопросы Delphi 0 26.04.2010 11:07
Синонимайзер в microsoft word ? Lavr Microsoft Office Word 2 24.04.2010 18:13
Microsoft Word 2007 Lavr Microsoft Office Word 1 07.01.2010 18:37
Delphi и Microsoft Office Word Максим_Леонидович Общие вопросы Delphi 5 17.01.2009 14:34