Проблема с элементами управления контентом, при создании нового документа на основе шаблона - PullRequest
1 голос
/ 07 мая 2019

У меня есть файл шаблона .dotm, в котором у меня есть кнопки ActiveX и элементы управления содержимым. Документ не защищен, и редактирование включено.

Я протестировал создание документов на основе этого шаблона на нескольких компьютерах под управлением Windows 7 / Windows 10 и Office 2010, документ на основе шаблона может выполнять код VBA для объектов ActiveX, а элементы управления содержимым можно использовать (флажки, текстовые поля и указатели даты).

Однако на конкретном компьютере - Windows 7 / Office 2010, когда я создаю новый документ на основе шаблона (двойной щелчок по шаблону), элементы управления содержимым больше не отображаются, только заполнители отображаются просто как текст. Кроме того, флажки не могут быть использованы, они просто символы. Однако объекты ActiveX все еще работают, и код VBA, вставленный в шаблон, запускается.

Эта проблема не возникает при открытии шаблона и работе непосредственно с шаблоном (щелчок правой кнопкой мыши - открыть), но это не предназначенное использование.

В Trust Center > Trust Center Settings > ActiveX Settings и Trust Center > Trust Center Settings > Macro Settings я выбрал наиболее разрешающую опцию, позволяющую запускать все элементы управления.

Я добавил следующие сценарии для лучшей визуализации проблемы:

1. Правый клик -> Открыть ( открытие шаблона ): opentemplate

Если я введу Режим проектирования : enter image description here

Как видите, он открывается с включенными и работающими элементами управления контентом.

2. Дважды щелкните шаблон / щелкните правой кнопкой мыши -> Новый ( новый документ на основе шаблона ): enter image description here Например, выделенный желтым цветом должен быть элементом управления содержимым текстового поля, но это простой текст (у меня был курсор на нем, когда я делал снимок экрана).

Вход в Режим проектирования : enter image description here

Как видите, здесь нет элементов управления контентом. Флажки являются простыми символами и текстовые поля отсутствуют.

На любом другом компьютере создание нового документа на основе шаблона (как в случае 1) работает так, как задумано (документ выглядит как в случае 2, с элементами управления содержимым).

Не могли бы вы мне помочь выяснить, что вызывает эту проблему с элементами управления контентом? Спасибо!

1 Ответ

0 голосов
/ 05 июня 2019

После нескольких тестов на разных компьютерах я заметил, что проблема возникает только на тех, у которых включен режим совместимости.На этих компьютерах каждый новый документ открывался в режиме совместимости для Office 2003, хотя шаблон был сохранен как .dotm.

Чтобы отключить этот режим совместимости, я изменил в File -> Options -> Save -> Save files in this format с Word 97-2003 Document (*.doc) на Word Document (*.docx).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...