Я пытаюсь создать документ с ограниченным редактированием, в котором пользователям будет разрешено заполнять информацию только в элементах управления форматированным текстом. Затем я программно получу данные от каждого элемента управления расширенного текста. Проблема заключается в том, что несмотря на ограниченное редактирование, если пользователи копируют и вставляют текст из элемента управления в один и тот же элемент управления, они будут вставлять не только текст, но и копию элемента управления, создавая тем самым вложенный элемент управления. Это проблема, когда мне нужен ожидаемый набор элементов управления для моей программы. Кто-нибудь знает, как запретить пользователям создавать элементы управления во время принудительного применения защиты, которые не включают включение VBA или макросов? (Я хочу, чтобы этот документ работал в любой среде безопасности)

Спасибо,

PS О, а вот как заново создать эту ошибку, если вам интересно:

В Word 2010:

  1. Создать новый документ Word
  2. Нажмите на вкладку "Разработчик"
  3. Нажмите на значок "Режим дизайна"
  4. Нажмите значок "Rich Text Control" (слева от значка "Режим дизайна")
  5. Нажмите значок "Режим дизайна" еще раз (чтобы отключить его)
  6. Нажмите на значок "Ограничить редактирование"
  7. В «2. В разделе "Редактирование ограничений" установите флажок и выберите "Заполнение форм"
  8. В «3. Начать принудительное исполнение », нажмите« Да, Начать принудительную защиту »
  9. Не вводите пароль, просто нажмите ОК в поле "Начать принудительную защиту"
  10. Тип "тест" (в контроле)
  11. Дважды щелкните слово, чтобы выбрать его
  12. Скопируйте его (Ctrl-C)
  13. Поместите курсор (с самой легкой мышью) в начале элемента управления (до того, как будет выполнено первое "t" из "test")
  14. Вставьте содержимое буфера обмена (Ctrl-V) столько раз, сколько хотите
  15. Вы не только вставили слово "тест", но и вставили элемент управления в себя. Теперь вы создали новый элемент управления контентом в среде с ограниченным редактированием / защитой.

Чтобы подтвердить, что вы вставили вложенные элементы управления:

  1. Нажмите кнопку "Остановить защиту" на боковой панели "Ограничить редактирование" (если вы закрыли вкладку, просто снова щелкните значок "Ограничить редактирование" на вкладке "Разработчик").
  2. Нажмите кнопку "Режим разработки" на вкладке "Разработчик".

0