4

У нас есть несколько сотен документов Word, в которых нам нужно изменить форматирование. Все они основаны на ванильном Normal.dot. Я знаю, что можно программно изменить исходный шаблон документа .dot с помощью макроса VBScript, поэтому я подумал: создать шаблон с нужными стилями, указать все файлы .doc на этом .dot, используя этот макрос, чтобы установить некоторые глобальные стили , а затем настройте каждый документ по мере необходимости.

Будет ли это работать?

Я только что прочитал, что файлы .dot используются только при первом создании документа Word, и это изменение в файл .dot после создания .doc не повлияет на этот документ. Если это так, почему документы Word продолжают искать исходные файлы .dot при каждом открытии?

1 ответ1

2

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

Причина, по которой они не действуют как таблицы стилей, заключается в том, что большинство людей не хотят, чтобы их документы работали. Представьте, что вы создаете документ, основанный на файле normal.dotx, и отправляете его кому-то другому, чей файл normal.dotx на их компьютере содержит совсем другое форматирование страницы и стиля. Если документ унаследовал новое форматирование, то ваш специально созданный документ, скорее всего, будет выглядеть испорченным.

Однако есть исключение: вы можете установить параметр на вкладке «Разработчик» -> «Шаблон документа» для автоматического обновления стилей документа. Это будет обновлять все форматирование из шаблона при каждом его изменении, однако вы обнаружите, что большинство людей отключают эту опцию по той же причине, что и описанная выше.

В вашем случае, если вы можете найти способ автоматизировать изменение шаблона документа, быстро включив и отключив эту опцию, тогда он должен обновить все стили на основе нового шаблона (не оказывая никаких неблагоприятных последствий в будущем, если шаблон будет изменен),

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .