В самых первых проектах формирование MS Word документов было организовано с использованием OLE-технологии (использовался Office XP).
Это удобно: создаем шаблон (.dot), а дальше программно создаем документ на основании этого шаблона и подставляем в него необходимые данные.
Соответственно, шаблоны хранятся на сети, в определенной папке.
При переходе на MS Office 2007 возникла проблема: не формировался документ на основании шаблона. Было выяснено, что виной всему было наличие в вызове полного пути к шаблону.
Решилась данная проблема настройкой самого MS Word, для этого в настройках MS Word переопределяем путь к шаблонам (где на сети лежат .dot-файлы)
- Открываем MS Word
- Создаем пустой документ
- Нажимаем кнопку “Office”
- Выбираем «Параметры Word»
- Выбираем «Дополнительно»
- Нажимаем кнопку «Расположение файлов…»
- Изменяем путь к общим шаблонам
- Успешно выходим
- Если будет выводиться ошибка о невозможности прочитать/записать шаблон Normal.dotm, то надо указать/изменить на локальную папку путь для пользовательских шаблонов (C:\Documents and Settings\…\My Documents)
- Возможно, надо будет запустить MS Word и выйти из него, при этом шаблон Normal.dotm автоматически создастся в текущей папке пользовательских шаблонов.
После чего при вызове убираем путь к шаблону.
В MS Office 2010:
- Открываем MS Word
- Создаем пустой документ
- Переходим на закладку «Файл»
- Выбираем «Параметры»
- Выбираем «Дополнительно»
- далее как описано выше