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

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

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

 

Однако стандартных средств восстановить корректное отображение Схемы не существует и мне не удалось нигде в Рунете найти об этом информацию. А ведь с этой проблемой я сталкивался уже не раз и приходилось вручную обновлять каждый стиль, каждый параграф. Думаю, что и другие пользователи редактора 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:

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

  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

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

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

  12. Аноним
    14.03.2016 в 18:56 | #12

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

    Сделала аналогично. Первое открытие нового документа обрадовало: нужная схема осталась.

    При втором открытии документа форматы съехали по аналогии со старым документом.

  13. Рыгор
    22.03.2016 в 10:03 | #13

    Сделал чуть-чуть иначе, чем Alex_Gur.

    1) выделил весь документ.

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

    Изменение уровня не затронуло заголовки. Это мне и было необходимо.

  14. Ирина
    04.03.2019 в 11:33 | #14

    После сохранения нужно обязательно закрыть документ.

    а повторение изменений можно делать клавишей F4, получается быстрее.

  15. Алексей
    21.11.2019 в 13:54 | #15

    Простое решение проблемы, но не избавление от нее навсегда:

    1. Откройте любой документ в Word

    2. Закройте командой меню "Схему документа" (окно схемы документа пропадет)

    3. Закройте Word полностью, не должно остаться открытых документов

    4. Запустите Word и откройте нужный документ

    5. Включите "Схему документа" (форматирование не изменится)

    6. Редактируйте и сохраняйте файл

    7. Нужно открыть новый документ? Повтори действия с пункта 2

    Примечание - Проверено в MS Word 2003 и MS Word 2007, в MS Word 2010 такой проблемы нету

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

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

^ Наверх