У меня есть документ Word. В этом у меня есть некоторые пользовательские стили.

Например, у меня есть определенный пользователем стиль под названием "Ram", в котором имя шрифта будет равно "Verdana", а размер шрифта - "14".

Как я могу помешать пользователю обновить этот стиль. Например, он не может обновить размер шрифта как "12". (Это применимо для версий MS Word 2003 и 2007)

Могу ли я ограничить это?

2 ответа2

1

Это возможно, но это требует много усилий. По сути, вы можете превратить Word в универсальный редактор XML, и в этом режиме вы можете ограничить то, что доступно. Не то, что вы можете сделать за пару часов.

Но есть другое решение: если вы можете сделать формат XML (.docx) по умолчанию, вы можете проверить используемые стили (вы можете разархивировать файл и загрузить XML в программу). Это позволит вам отменить любые изменения, внесенные пользователем в стили, или, по крайней мере, сгенерировать отчет об ошибке, если они это сделали.

[РЕДАКТИРОВАТЬ] Немного погуглил появился " Блокировка стиля "; это может быть то, что вы ищете.

0

Создайте шаблон со стилями, которые вы хотите использовать.

  1. Обзор> Защитить документ> Ограничить форматирование и редактирование
  2. Выберите Ограничить форматирование для выбора стилей.
  3. Нажмите на ссылку «Настройки», чтобы открыть диалоговое окно «Ограничения на форматирование».
  4. Выберите «Ограничить форматирование выбранными стилями», затем выберите из списка стили, к которым у пользователей должен быть доступ.
  5. Выберите Block Theme или Scheme переключение и Block Quick Style Set Switching.
  6. Нажмите ОК.
  7. Нажмите Да, Запустите принудительную защиту и введите пароль в соответствующие поля. НАПИШИТЕ ПАРОЛЬ !!!
  8. Нажмите ОК.

Вы и все пользователи шаблона не можете использовать все, кроме выбранных стилей, на шаге 4. Вы должны разблокировать шаблон, чтобы внести любые изменения. Обратите внимание, что некоторые функции могут быть ограничены, например, полужирный, курсив и т.д. Вы должны создать и разрешить определенные стили, чтобы разрешить эти функции. Тем не менее, вы все равно не можете "Следить за следующим" и т.д. Для отдельных абзацев или выделений, не открывая шаблон.

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