1

Тема: Проблемы со стилями текста и списков.

Задрали меня стили Ворда.

1. Безуспешно пытался изменить стиль выделенного текста на "Обычный" или "Основной текст".
Он был стилем "Заголовок оглавления". Клацаю по стилю в окне стили, а ничего не меняется.
И комп перезагружал - все безуспешно. Потом обратил внимание, что перед выделенным абзацем на поле стоит такой черный квадрат. Зашел в структуру документа. Он показывает, что это заголовок. И двойная стрелка вправо "Понизить до уровня основного текста". Нажал, и - о чудо, стиль изменился на "Основной текст."

2. Создал 4 технических стиля (не встроенных). Они используются для автоматизации.
Как их запретить от изменения пользователем?
Устанавливаю для каждого Style.Locked = True. Выполняю. Иду в стили и спокойно его редактирую. Не работает sad

3. В окне "Стили" постоянно на лету создавались стили-призраки. Создаю "1 стиль". Создаю "2 стиль", отличающийся от 1 только отступами абзаца. Форматирую ими текст. Сохраняю и закрываю документ. Открываю - вижу 3 стиль: "Стиль 1 стиль+тратата...". Весь текст, отформатированный 2 стилем, теперь отформатирован им. Бороться с этим невозможно. Поборол параметрами Ворда - убрал галки с "Вести учет форматирования" и "Помечать несоответствие формата". Кроме того в "Параметры области стилей" убрал все галки в "Отображать как стили". Метастазы исчезли.
Почему Ворд самовольно меняет стиль текста, создавая свой?

4. У меня упорно не показываются в окне "Стили" мой стиль многоуровневых нумерованных списков, который я создал через соответствующую иконку на вкладке абзац. В управлении стилями он есть и не серый. Приходится с ним работать через экспресс-вкладку иконки. Корме нее там еще куча стилей списков, которые мне не нужны.
Как можно работать только с моими стилями (не видеть в окне "стили", и выпадающем экспресс-списке иконки многоуровневых списков других)? Я сохранил набор своих стилей в шаблоне документа, выбрал "Отображаемые стили: В текущем документе". И получил, что хочу. Но как другому пользователю запретить менять эти настройки?

2

Re: Проблемы со стилями текста и списков.

Бороться с паразитами-стилями можно очень легко. Достаточно в шаблоне документа создать свои используемые стили и защитить их от изменения. Все. Тогда никакие чужие стили ни из какого документа или источника не проберутся в ваш документ.

3

Re: Проблемы со стилями текста и списков.

admin пишет:

Бороться с паразитами-стилями можно очень легко. Достаточно в шаблоне документа создать свои используемые стили и защитить их от изменения. Все. Тогда никакие чужие стили ни из какого документа или источника не проберутся в ваш документ.

а можно поподробнее про защиту стилей от изменения? Действительно очень больная тема, когда разрабатывается очень много документов, но исходный шаблон уже не найти, а нужно хотя бы в том, что есть, запретить изменение стилей, чтобы дальше они уже не менялись, когда защищенные документы потом будут использоваться как рыба для других документов?

4

Re: Проблемы со стилями текста и списков.

Чтобы защитить документ, в меню Сервис выберите команду Защитить документ. Откроется область задач Защита документа.
Установите флажок на параметре Ограничить набор разрешенных стилей, выберите только те стили, которые нужны, а затем нажмите кнопку Да, включить защиту. Откажитесь от установки пароля (если вы работате один и не передаете шаблон другим людям).

5

Re: Проблемы со стилями текста и списков.

admin пишет:

Чтобы защитить документ, в меню Сервис выберите команду Защитить документ. Откроется область задач Защита документа.
Установите флажок на параметре Ограничить набор разрешенных стилей, выберите только те стили, которые нужны, а затем нажмите кнопку Да, включить защиту. Откажитесь от установки пароля (если вы работате один и не передаете шаблон другим людям).

В том то и дело, что документов, сделанных на основе первоначального шаблона очень много, и ко мне они приходят уже после редактирования документаторами. Получается, что нужно все же защищать паролем изменение стилей???. И кроме того - писать макрос, который бы делал эту защиту, так как повторять одни и те же действия по защите -  слишком накладно по времени.