Статьи из блога
Уровни Разбивки и Схема Документа
Продолжение темы работы с инструментом Схема документа. Сегодня - переводная статья с сайта Microsoft Word MVP FAQ Site.
Перевод выполнен специально для блога компанией Бюро переводов AGI Triple.
Статья предоставлена
Схема документа (Вид=>Схема документа) – отличный инструмент, позволяющий значительно упростить навигацию по документу. Тем не менее, в старых версиях Word он может приводить к некоторым сбоям.
Для работы Схемы документа необходимы уровни разбивки. При переключении на Схему документа, она соотносит уровни разбивки с тем, что считает заголовками – обычно короткими, в одну строку, параграфами – несмотря на уже имеющиеся в тексте заголовки. Это баг или, выражаясь более дипломатично, плохо продуманная функциональность. Схема документа не может функционировать без этих уровней разбивки, но, в идеале, она могла бы проверить, есть ли заголовки перед тем, как выставлять свои собственные. Но не проверяет. Поэтому случайный текст появляется в Схеме Документа, а иногда и в Оглавлении.
- Эта проблема была заявлена во всех версиях Word для Маков, и в версиях с 97 по 2000 в версиях под Windows. В Word 2003 под Windows она была решена.
- Отличная страничка MVP (Наиболее Значимые Профессионалы) Шауны Келли об использовании Схемы Документа в Word 2002 и 2003 под windows находится . На ее странице также упоминается о паре менее значительных багов, относящихся к Схеме Документа.
- В Word 2004 под макинтош, Вид> Схема Документа была заменена на Вид> Панель навигации (Navigation Pane), Панель навигации, предлагая на выбор Вид в Пиктограммах или Схема Документа, остается, по сути, той же Схемой Документов.
Как избежать проблем
Не используйте Схему Документа – пользуйтесь . Это немного радикально, но если вы прочитаете эту статью, Режим структуры даст намного больше возможностей, чем просто навигация по документу.
При переключении в Схему Документа, проверьте, добавился ли новый Автотекст в список Отменить (выпадающий список из иконки Отменить на панели инструментов). Это приложение уровня разбивки. Отмените его. Не забудьте его проверять каждый раз, хотя оно может не всегда появляться.
Как исправить
Если основная проблема – это наличие нежелательных записей в Оглавлении, то посредством прямого форматирования можно избежать того, чтобы Оглавление включало в себя параграфы, отмеченные как Уровни Разбивки. Просто нажмите «Alt-F9» (на Маках: «Opt-F9») для отображения режима просмотра полей. В поле TOC, удалите \u переключатель, затем обновите TOC, нажав «F9». [Спасибо MVP Стефан Блом за эту подсказку].
Если затронуты только несколько параграфов, примените к ним команду ResetPara. Это очистит прямое форматирование параграфов и обнулит параграф к форматированию на уроне стиля. (Схема Документа добавляет уровни разбивки как прямое форматирование). ResetPara не затронет прямое форматирование символов (Жирный, Курсив и т.п.) и обычно вызывается нажатием клавиш «Control-Q» («Command-Option-Q» на Маках).
Если изменение каждого отдельного параграфа не целесообразно, вы можете запустить этот макро-код от MVP Клаус Линке. Код обнулит уровень разбивки каждого параграфа к уровню разбивки, определенному в стиле. Это не затронет другое форматирование.
Sub ReSetOutline() Dim myPara As Paragraph For Each myPara In ActiveDocument.Paragraphs myPara.OutlineLevel = myPara.style.ParagraphFormat.OutlineLevel Next myPara End Sub
Если вы не знаете, как подключить к документу и применить этот макрос, изучите следующие заметки с сайта:
Метки: MVP | оглавление | структура документа | схема документа
Просмотров: 22348
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 полезных заметок о колонтитулах
- 3 способа очистки списка недавно открытых документов
- Microsoft Office: популярные команды на одной вкладке
- Ribbon XML Editor — программа редактирования интерфейса Word 2007, 2010
- SQL для начинающих: изучите SQL онлайн за 9 часов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение всех открытых документов
- Автоматическое сохранение документа при его закрытии
- Автотекст и Word 2007
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне в Word 2007
- Белый текст на синем фоне: ностальгия по DOS
- Быстрая смена ориентации страниц документа
- Быстрая смена регистра букв (слов) или их размеров

Форум
Читают
Обсуждают
страницы
сайты
статистика
Комментариев: 1
Спасибо за статью!
запустив макрос в документе на 500 стр., повесил Word на 30 мин... )))
после чего, решил немного подправить код, стало работать гораздо быстрее...
Sub ReSetOutline()
Dim myPara As Paragraph
For Each myPara In ActiveDocument.Paragraphs
If myPara.OutlineLevel = wdOutlineLevel1 Then
myPara.OutlineLevel = myPara.Style.ParagraphFormat.OutlineLevel
End If
Next myPara
End Sub