| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Работа с MS Office > Как заблочить документ? |
| Автор: doox 8.7.2005, 10:43 |
| Нужно заблокировать документ со всем содержимым, но тока оставить некоторые поля для изменений. Работет с "защитой формы", но тогда возникает проблема с форматированием документа:в текстовые поля (поставил ограничение на размер поля) пишеться инфа, но весь заблоченный текст тогда смещаеться в зависимости от длины вводимого содержимого!! Как сделать, чтоб избежать этой проблемы ?? Есть какие-то идеи ?? |
| Автор: likhobory 8.7.2005, 11:02 |
| запретить изменение размера поля при изменении длины строки ты не сможешь, FolmField автоматом «подстраивается под содержимое» |
| Автор: doox 12.7.2005, 13:48 |
| Спасибо, жаль конечно, теперь переделывать весь проект нужно, из-за такой мелочи !! Блин! Хорошо, а можно тогда сделать так, чтоб из списка выбирать содержимое и это же значение кидалось в другое место документа! Парился очень долго, но макросы перестают работать после блокировки документа! Если не использовать панель ФОРМЫ, то нормально все работает с VBA (макросы) в Ворде нормально! Существует ли какая нибудь зависимость в Ворде, наподобии зависимых ячеек Exel'я ? |
| Автор: likhobory 12.7.2005, 20:09 |
| 1. к сожалению, у поля со списком формы (DropDown) можно "отловить" только события получения/потери фокуса (Entry/ExitMacro), но , возможно,тебе этого будет достаточно 2. можно отслеживать значение комбобокса формы по таймеру, - явно не лучший вариант 3. можно попробовать использовать комбобокс (панель "элементы управления") и поиграться со всей обоймой прилагающихся событиий. (хотя здесь тоже не все гладко..) |
| Автор: doox 14.7.2005, 11:51 |
| На сайте http://www.microsoft.com/rus/office/Editions/Comparison.mspx есть такая запись в 2003 "Ограничения на редактирование в Word: Блокировка одельных частей документа Word, предотвращающая его правку другими сотрудниками. Можно разрешить рецензентам вносить изменения, но только в режиме маркировки изменений. Можно также запретить изменение всего документа (документ только для чтения), разрешив редактирование его основных частей только отдельным лицам. " Никак не могу найти как раз "Блокировку одельных частей документа Word", может кто видел или знает, откликнитесь ..... |
| Автор: likhobory 14.7.2005, 15:06 |
| выдели те части док. которые будешь редактировать 1. сервис-защитить документ 2. способ редактирования- только чтение 3. укажи пользователей, имеющих право редактирования дока 4. включи защиту ---------------------- учти, что размер незащищенных диапазонов при редактировании так же вариабелен |