Я не обращаю внимания на элементы управления содержимым и шаблоны в Word 2010. Вот ситуация:
У меня есть документ .docx (не сохраненный в режиме совместимости) с несколькими элементами управления содержимым. Я настроил их так, как я хочу. Я выбираю весь документ и на вкладке Разработчик группирую элементы управления вместе на этой странице, чтобы защитить документ. Тестируя свой документ, я могу заполнить элементы управления содержимым - выбрать из выпадающих списков, переключить флажки, выбрать даты, ввести текст и т.д. Из-за защиты я не могу редактировать что-либо, кроме содержимого элементов управления, что именно то, что мне нужно.
Для этого я открываю редактор VBA и в окне Immediate запускаю следующую строку кода:
?activedocument.contentcontrols.count
Это возвращает мне 173 как количество.
Я сохраняю свой документ как шаблон .dotx.
Теперь, если я просто открою сам шаблон, я могу заполнить элементы управления содержимым, как и раньше, я не могу редактировать остальную часть документа, и количество элементов управления в шаблоне такое же, как в документе, из которого он был создан: 173.
Но если я создаю новый документ на основе шаблона, я не могу добавить контент в элементы управления. Я не могу выбрать что-либо из выпадающего меню или ввести текст в текстовые поля или установить флажки или что-либо еще, что я собираюсь сделать. Мои текстовые метки отображаются, но когда я нажимаю на элементы управления, ничего не происходит. Однако я могу редактировать остальную часть содержимого документа, чего я не должен делать.
Если я получу количество элементов управления содержимым в новом документе, он вернет мне 0. Тем не менее, очевидно, что-то все еще есть в моем документе, так как я вижу текст заполнителя для элементов управления.
Я явно что-то упускаю, но что? Как я могу заставить это работать так, как мне нужно?