Невозможно загрузить несколько шаблонов в один файл Word. К документу может быть прикреплен только один шаблон.
Можно загрузить несколько шаблонов как надстройки в среде Word. Затем они будут доступны для всех документов, открытых в приложении Word. Используйте метод Addins-Add
, чтобы добавить шаблон в список в документе / Шаблон документа, список «Глобальные шаблоны и надстройки». (Это эквивалент кнопки «Добавить» в диалоговом окне.)
Dim bInstalled as Boolean
Dim Path as String
Dim fileName as String
'Populate the variables, then...
Application.Addins.Add Filename:=Path & fileName, Install:=bInstalled
Установите bInstalled
в false, если вы хотите, чтобы шаблон в списке был, но не загружен (например, лента не отображается); установите его в true, чтобы загрузить его. Как только шаблон находится в списке, независимо от того, загружен он или выгружен, он обычно остается в списке, если Word каким-либо образом не сброшен. Код для управления надстройками шаблонов будет более эффективным, если он сначала проверяет, есть ли надстройка в списке, а затем снова ее добавляет.
Шаблоны, находящиеся в списке, можно загружать / выгружать с помощью свойства Addins.Installed
. Если инструменты в шаблоне должны быть доступны только для определенных документов, их можно динамически загружать / выгружать, используя события , такие как DocumentChange
.
Код для загрузки надстроек и управления ими (событиями), вероятно, должен находиться в центральном шаблоне в папке «Автозагрузка» Word или в шаблоне, прикрепленном непосредственно к документу.