2

У меня есть пользователь, которому нужно установить синий цвет страницы из-за повреждения сетчатки. В лучшем случае мы можем изменить фон на синий для документа, над которым он сейчас работает, но нам нужно настроить Word так, чтобы все документы, которые он открывает, по умолчанию были на синем фоне. Это прекрасно работает в Office 2003. Какие-либо предложения?

3 ответа3

2

Почему вы не используете функции специальных возможностей в Windows (например, цветовую схему с высокой контрастностью) или не используете инверсию цветов с помощью лупы (с коэффициентом 1:1)?

Изменение цвета фона определенных документов повлияет на всех пользователей, которым, возможно, придется просматривать / обрабатывать эти документы.

0

Лучше всего изменить файл normal.dotm расположенный в %userprofile%\microsoft\templates .

Когда вы сохраните это, любой новый файл откроется с теми настройками, которые были сохранены в этом файле.

0

Когда вы говорите «все документы, которые он открывает», вы имеете в виду новые документы (в этом случае normal.dotm, как говорит Уил) или каждый документ, который открывает пользователь?

Интересно, может ли макрос изменить цвет фона при открытии документа? Полагаю, что вам нужно иметь макрос во всех документах и перехватывать событие BeforeSave, чтобы изменить цвет фона с синего при сохранении документа, чтобы другие пользователи не получали синий фон. Чувствует себя немного хакером.

Я думаю, что "правильное" решение было бы сделать это как Word Add-In и каким-то образом сохранить исходный цвет фона в свойствах документа и восстановить его BeforeSave. Разработка надстроек выходит за рамки простого скриптинга или макроса.

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