Статьи из блога

Статьи из блога

Схема документа: проблема и решение

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

 

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

 

Схема документа

 

Я решил поискать информацию в зарубежном интернете и поиски мои увенчались успехом. Как оказалось, это известный баг редактора Word, тянущийся за ним еще с ранних версий и проявившийся теперь в версии Word 2003. Об этом указывалось в двух полезнейших статьях:

How the Document Map works in Microsoft Word

Outline Levels and the Document Map

 

В этой заметке я опишу ручной способ восстановления Схемы документа, как это предложила в своей статье Shauna Kelly. Второй способ - использовать макрос. О нем будет упомянуто в следующей заметке-переводе статьи с сайта Microsoft Word MVP.

 

Итак, проблема заключается в том, что редактор самопроизвольно сбрасывает (или, наоборот, устанавливает) для всего текста документа (для всех параграфов) уровни структуры документа. Под уровнями структуры понимаются такие иерархические уровни, как: основной текст и заголовки (от 1 до 9).

 

Как правило, к параграфам редактор применяет уровни заголовков, поэтому текст этих параграфов и отображается в Схеме.

Решение: изменить для каждого параграфа уровень струкуры (формат параграфа). Для этого следует выделить в документе все вхождения текста, оформленного каким-либо стилем (например, стиль "Обычный") с помощью области задач Стили и форматирование и в меню Формат выбрать команду Абзац. Откроется одноименное диалоговое окно:

 

Уровень структуры

 

В поле Уровень выберите строку Основной текст и закройте окно нажатием кнопки ОК. Текст, оформленный стилем "Обычный", исчезнет из Схемы документа. Повторите эти действия для других стилей документа, пока в Схеме не будут отображаться только законные уровни, то есть Заголовки.

 

Разумеется, если документ достаточно большой и в нем масса стилей, то такой способ неэффективен. Значит, надо применить соответствующий макрос. Об этом будет рассказано в следующей заметке.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 11

  1. Юлия
    24.02.2009 в 11:58 | #1

    хороший совет. но при закрытии документа (word 2007) все настройки теряются. можно использовать при создании pdf.

  2. Станислав
    22.09.2010 в 12:51 | #2

    Изменения не сохраняются. Совет не работает.

  3. 123
    26.05.2011 в 20:59 | #3

    совет работает. сохранение изменений тут не причем.

  4. 25.06.2011 в 07:39 | #4

    Спасибо большое за полезное решение. Все прекрасно сработало.

    Соответственно, для включения какого-либо стиля в Схему документа нужно указать в поле Уровень значение Уровень 1, Уровень 2, Уровень 3 и т.д.

    Для Word 2007 я бы описал это решение так:

    1) выделите в документе все вхождения текста, оформленного каким-либо стилем (например, стиль "Подпись_под_рисунком") (щелчок правой кнопкой мыши (ПКМ) на строке данного стиля в окне СтилиВыделить все вхождения);

    2) Для данного стиля открыть окно Изменение стиля (ПКМ на строке данного стиля в окне Стили – Изменить);

    3) В окне Изменение стиля выбрать Формат - Абзац.

    4) Откроется диалоговое окно Абзац. В поле Уровень нужно выбрать строку Основной текст и закрыть окно нажатием кнопки ОК.

  5. Юлия
    12.08.2011 в 00:05 | #5

    Потрясающе! СПАСИБО ОГРОМНОЕ! Я ПОТРАТИЛА 2 ДНЯ НА РЕШЕНИЕ ЭТОЙ ПРОБЛЕМЫ! ПОКА НЕ НАШЛА ВАШУ ПОМОЩЬ!!!

  6. Наташа
    25.08.2011 в 18:11 | #6

    Спасибо вам огромное!!!

  7. Reader
    12.10.2011 в 20:59 | #7

    Бог знает сколько облазила всего пока не нашла эту статья. Спасибо большое! Выручили просто ну очень сильно. А то бардак в карте документа замучил совсем.

  8. K_evgen
    18.02.2013 в 14:30 | #8

    Итак, проблема заключается в том, что редактор самопроизвольно сбрасывает (или, наоборот, устанавливает) для всего текста документа (для всех параграфов) уровни структуры документа. Под уровнями структуры понимаются

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

  9. Аноним
    08.06.2013 в 19:33 | #9

    вы меня спасли)

  10. Гость
    18.05.2014 в 11:35 | #10

    Спасибо за совет!

  11. e
    02.11.2015 в 10:50 | #11

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

    помогло сохранение документа под другим именем ) привёл "Схему док-та" в порядок указанным автором способом, потом сохранил под новым именем. При следующем открытии схема выглядела правильно.

Оставьте комментарий!

(обязательно)

^ Наверх