Я пытаюсь создать документ с ограниченным редактированием, в котором пользователям будет разрешено заполнять информацию только в элементах управления форматированным текстом. Затем я программно получу данные от каждого элемента управления расширенного текста. Проблема заключается в том, что несмотря на ограниченное редактирование, если пользователи копируют и вставляют текст из элемента управления в один и тот же элемент управления, они будут вставлять не только текст, но и копию элемента управления, создавая тем самым вложенный элемент управления. Это проблема, когда мне нужен ожидаемый набор элементов управления для моей программы. Кто-нибудь знает, как запретить пользователям создавать элементы управления во время принудительного применения защиты, которые не включают включение VBA или макросов? (Я хочу, чтобы этот документ работал в любой среде безопасности)
Спасибо,
PS О, а вот как заново создать эту ошибку, если вам интересно:
В Word 2010:
- Создать новый документ Word
- Нажмите на вкладку "Разработчик"
- Нажмите на значок "Режим дизайна"
- Нажмите значок "Rich Text Control" (слева от значка "Режим дизайна")
- Нажмите значок "Режим дизайна" еще раз (чтобы отключить его)
- Нажмите на значок "Ограничить редактирование"
- В «2. В разделе "Редактирование ограничений" установите флажок и выберите "Заполнение форм"
- В «3. Начать принудительное исполнение », нажмите« Да, Начать принудительную защиту »
- Не вводите пароль, просто нажмите ОК в поле "Начать принудительную защиту"
- Тип "тест" (в контроле)
- Дважды щелкните слово, чтобы выбрать его
- Скопируйте его (Ctrl-C)
- Поместите курсор (с самой легкой мышью) в начале элемента управления (до того, как будет выполнено первое "t" из "test")
- Вставьте содержимое буфера обмена (Ctrl-V) столько раз, сколько хотите
- Вы не только вставили слово "тест", но и вставили элемент управления в себя. Теперь вы создали новый элемент управления контентом в среде с ограниченным редактированием / защитой.
Чтобы подтвердить, что вы вставили вложенные элементы управления:
- Нажмите кнопку "Остановить защиту" на боковой панели "Ограничить редактирование" (если вы закрыли вкладку, просто снова щелкните значок "Ограничить редактирование" на вкладке "Разработчик").
- Нажмите кнопку "Режим разработки" на вкладке "Разработчик".