Схема документа. Как скопировать?
Приветствую всех, кто хочет жить проще и лучше в вордовском мире. Прошу помощи. Необходимо скопировать структуру документа (появляется нажатием Схема документа) в новый файл, чтобы не шерстить весь текст, выделяя заголовки с нажатой клавишей Ctrl. Возможны другие способы проделать данную операцию, но сделав минимум телодвижений? Поделитесь знаниями. Спасибо.
2 Ответ от viter.alex 04.08.2010 16:13:39
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Схема документа. Как скопировать?
Скопируй заголовки и структура появится сама собой
3 Ответ от k.h.o.m.a.n. 04.08.2010 17:07:49
- k.h.o.m.a.n.
- сержант
- Неактивен
- Откуда: Белгород
- Зарегистрирован: 29.07.2010
- Сообщений: 10
Re: Схема документа. Как скопировать?
Скопируй заголовки и структура появится сама собой
В этом всё и дело, просматривать весь документ с зажатой клавишей Ctrl очень не серьёзно. Если не машина, так рука подведет и дрогнет. Нужно, чтобы не человек, а машина сама копировала все заголовки. Если копировать из оглавления, то получается, что хотел, но только текст вставлен в поле, а так не нужно. Другие способы есть?
4 Ответ от viter.alex 04.08.2010 20:19:37
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Схема документа. Как скопировать?
После трудового дня как-то не думается. Вот решение в лоб:
Копирование всех абзацев. чей уровень отличен от основного текста
Очень надеюсь, что найдётся более красивое решение.
5 Ответ от Вождь 06.08.2010 07:22:48
- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Схема документа. Как скопировать?
Вот другой метод. Здесь структура не копируется, а сохраняется вместе со всеми свойствами исходного документа. А уж как лучше решать Вам, это зависит от назначения полученного документа-структуры.
Важно: обрабатываемый документ должен быть предварительно сохранен.
6 Ответ от k.h.o.m.a.n. 15.09.2010 07:59:23
- k.h.o.m.a.n.
- сержант
- Неактивен
- Откуда: Белгород
- Зарегистрирован: 29.07.2010
- Сообщений: 10
Re: Схема документа. Как скопировать?
Благодарю всех за помощь, у меня все получилось. с макросами дело раньше не имел (кроме макроса "удалить лишние пробелы" и "заменить кавычки"), но в итоге они очень облегчают жизнь. Буду впредь обращать внимание на эту возможность быстро и качественно решить требуемую задачу.
7 Ответ от mikkelle 12.10.2010 10:40:31
- mikkelle
- полковник
- Неактивен
- Зарегистрирован: 21.01.2010
- Сообщений: 227
- Поблагодарили: 12
Re: Схема документа. Как скопировать?
Структура документа показывается в свойствах документа на вкладке Состав. Вот только как эти данные от туда вытащить?
8 Ответ от Yevd 26.01.2011 14:47:14
- Yevd
- сержант
- Неактивен
- Зарегистрирован: 26.01.2011
- Сообщений: 28
- Поблагодарили: 1
Re: Схема документа. Как скопировать?
Скопируй заголовки и структура появится сама собой
В этом всё и дело, просматривать весь документ с зажатой клавишей Ctrl очень не серьёзно. Если не машина, так рука подведет и дрогнет. Нужно, чтобы не человек, а машина сама копировала все заголовки. Если копировать из оглавления, то получается, что хотел, но только текст вставлен в поле, а так не нужно. Другие способы есть?
Я бы сделал так:
1 — создать оглавление
2 — выделить его и скопировать (Ctrl-C)
3 — в другом документе вставить (Ctrl-V) в режиме "Только текст"
Сообщений [ 8 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Похожие темы
Схема документа. Как скопировать?
Вам приходилось, к примеру, редактировать текст, весом с хороший булыжник, где нерадивый наборщик поставил по сорок пробелов между словами? На портале о Microsoft Office Word вы узнаете про: как создать заметку в word с помощью текстового редактора. Пытались ли вы когда-нибудь вручную поменять в Microsoft Word стили? Вы перешли на новую версию программы, все непривычно и непонятно? На портале о Microsoft Office Word вы узнаете про: скачать ключ для microsoft word 2007. А может, наоборот, вам пришли в голову оригинальные решения, которыми вы хотите поделить с другими пользователями? На портале о Microsoft Office Word вы узнаете про: книжный лист в ворде.
Приглашаем вас посетить форум Ворд Эксперт, где собраны все основные вопросы по этой программе, касательно настроек, работы с документами, в том числе и сложные случаи исправления чужих ошибок и косяков. Наш сайт о Microsoft Office Word даст ответ про: правильно оформить реферат word.
Побывав на форуме, вы поймете, что написать макрос – легко и просто, а при желании найдете литературу на этой теме (список прямо на главной). На портале о Microsoft Office Word вы узнаете про: text замена. Возможно, ответ на свой вопрос или решение проблемы вы отыщете в разделах автоматизации или готовых решений. Наш сайт о Microsoft Office Word даст ответ про: майкрософт офис 2007 не открывается. Если ваша проблема уникальна, можно всегда сделать заявку в соответствующем разделе. Также в этих разделах вы можете выложить свои наработки. На портале о Microsoft Office Word вы узнаете про: как настроить формат наклейки в word.
Что приятно, на форуме довольно строгий контроль спама и флуда, на Ворд Эксперт общаются профессионально, но на доступном и понятном языке. Наш сайт о Microsoft Office Word даст ответ про: стили текста в ячейке таблицы. Для общих тем существует «курилка», для пожеланий по работе предусмотрен свой раздел.
Как скопировать схему (заголовки) только в Word?
Обычно вы можете легко просмотреть содержание структуры определенного документа Word, переключившись в режим структуры. Однако кажется, что невозможно скопировать схему (заголовки), даже если вы скрыли некоторые уровни в представлении Outline. Однако в этой статье будет представлено несколько решений для копирования структуры или заголовков только из документа Word.
Копировать структуру (заголовки) только с помощью функции «Выбрать все экземпляры»
Копировать схему (заголовки) только с помощью функции «Отправить в Microsoft PowerPoint»
Копировать схему ( заголовки) только Kutools for Word
Просмотр с вкладками и редактирование нескольких документов Word, таких как Firefox, Chrome, Internet Explore 10!
Возможно, вы знакомы с просмотром нескольких веб-страниц в Firefox/Chrome/IE и возможностью переключения между ними, легко щелкая соответствующие вкладки. Здесь вкладка Office поддерживает аналогичную обработку, которая позволяет просматривать несколько документов Word в одном окне Word и легко переключаться между ними, щелкая их вкладки. Нажмите, чтобы получить бесплатную пробную версию с полным набором функций!
Рекомендуемые инструменты повышения производительности для Word
Более 100 мощных расширенных функций для Word, сэкономьте 50% вашего времени. Бесплатная загрузка
Редактирование и просмотр с вкладками в Office (включая Word), гораздо более мощный, чем вкладки браузера. Бесплатная загрузка
Копировать схему (заголовки ) только с помощью функции “Выбрать все экземпляры”
Например, в вашем документе Word есть только один стиль заголовков, вы можете применить Выбрать все Экземпляры позволяют легко выбирать и копировать эти заголовки. Пожалуйста, сделайте следующее:
1 . Поместите курсор на любой из копируемых заголовков.
2 . Теперь указанный стиль заголовка выделен на вкладке Главная . Щелкните правой кнопкой мыши указанный стиль заголовка и в контекстном меню выберите Выбрать все n экземпляров .

3 . Затем выбираются все заголовки этого стиля. Нажмите одновременно клавиши Ctrl + C , чтобы скопировать их.
4 . Создайте новый документ Word и одновременно нажмите клавиши Ctrl + V , чтобы вставить заголовки.
Копировать структуру (заголовки) только с помощью функции “Отправить в Microsoft PowerPoint”
Если вы хотите скопировать всю структуру (все уровни заголовков) из документа Word, вы можете применить Отправить в Microsoft PowerPoint функция для достижения этой цели.
1 . Откройте документ Word, из которого вы скопируете схему, и нажмите кнопку Настроить панель быстрого доступа
> Дополнительные команды с ленты. См. Снимок экрана:

2 . В открывшемся диалоговом окне «Параметры Word» (1) выберите Команды не на ленте из Выбрать команды из выпадающий список; (2) найдите и выберите элемент Отправить в Microsoft PowerPoint в левом командном поле; (3) нажмите кнопку Добавить и, наконец, нажмите кнопку OK . См. Снимок экрана:

3 . Теперь кнопка «Отправить в Microsoft PowerPoint»
добавлена на панель быстрого доступа. Нажмите эту кнопку.

4 . Теперь открывается Microsoft PowerPoint с вставленным указанным документом Word. Выберите Просмотр > Outline View . См. Снимок экрана:
Примечание : если ваш документ открывается в PowerPoint 2010 сначала нажмите Вид > Обычный , а затем перейдите на вкладку Структура в верхней части области навигации. .
5 . Теперь структура отображается в области навигации. Поместите курсор в область навигации, нажмите клавиши Ctrl + A , чтобы выделить все содержание структуры, а затем нажмите Ctrl + C , чтобы скопировать их.

6 . Перейти в окно Word. Создайте новый документ Word и нажмите клавиши Ctrl + V , чтобы вставить содержимое структуры. См. Снимок экрана:

Примечание : это скопирует содержимое структуры как простой текст в новый документ Word. Для копирования содержимого структуры со стилями заголовков перейдите к следующему методу.
Копировать структуру (заголовки) только с помощью Kutools for Word
Если вы хотите не только скопировать все содержимое структуры (все заголовки), но также скопируйте стили заголовков, я рекомендую вам применить функцию Выбрать абзацы заголовка в Kutools for Outlook.
Kutools for Word – удобная надстройка чтобы облегчить вашу работу и улучшить ваши возможности обработки текстовых документов. Бесплатная пробная версия на 60 дней! Получите прямо сейчас!
1 . Откройте исходный документ, из которого вы скопируете содержание схемы, и нажмите Kutools > Абзацы > Выбрать абзацы заголовков . См. Снимок экрана:

2 . Теперь в документе выделены все заголовки. Пожалуйста, нажмите клавиши Ctrl + C , чтобы скопировать их.
3 . Создайте новый документ Word и нажмите клавиши Ctrl + V , чтобы вставить содержание структуры.
И теперь вы увидите все содержание структуры с исходными стилями заголовков копируется и вставляется полностью, как показано на скриншоте ниже.

Статьи по теме
Как копировать и вставлять с отслеживанием изменений в Word?
Как перемещать/копировать страницы из одного документа в другой или новый в Word?
Как скопировать заголовки в ворде
Как скопировать схему (заголовки) только в Word?
Обычно вы можете легко просмотреть содержание структуры определенного документа Word, переключившись в режим структуры. Однако кажется, что невозможно скопировать схему (заголовки), даже если вы скрыли некоторые уровни в режиме Outline. Однако в этой статье будут представлены несколько решений для копирования структуры или заголовков только из документа Word.
Просмотр и редактирование нескольких документов Word с вкладками в Firefox, Chrome, Internet Explore 10!
Возможно, вы знакомы с просмотром нескольких веб-страниц в Firefox / Chrome / IE и возможностью переключения между ними, легко щелкая соответствующие вкладки. Здесь вкладка Office поддерживает аналогичную обработку, которая позволяет просматривать несколько документов Word в одном окне Word и легко переключаться между ними, щелкая их вкладки. Нажмите, чтобы получить полную бесплатную пробную версию!
Рекомендуемые инструменты повышения производительности для Word
Копировать структуру (заголовки) только с помощью функции «Выбрать все экземпляры»
Например, в вашем документе Word есть только один стиль заголовков, вы можете применить Выбрать все Экземпляры позволяют легко выбирать и копировать эти заголовки. Пожалуйста, сделайте следующее:
1. Установите курсор на любой из копируемых заголовков.
2. Теперь указанный стиль заголовка выделен на Главная таб. Щелкните правой кнопкой мыши указанный стиль заголовка и нажмите Выбрать все n экземпляров из контекстного меню. 
3. Затем выбираются все заголовки этого стиля. Нажмите Ctrl + C ключи вместе, чтобы скопировать их.
4. Создайте новый документ Word и нажмите Ctrl + V ключи одновременно, чтобы вставить заголовки.
Копировать структуру (заголовки) только с помощью функции Отправить в Microsoft PowerPoint
Если вы хотите скопировать всю структуру (все уровни заголовков) из документа Word, вы можете применить Отправить в Microsoft PowerPoint функция для ее достижения.
1. Откройте документ Word, из которого вы скопируете схему, и нажмите кнопку Настройка панели быстрого доступа кнопка
> Дополнительные команды из ленты. Смотрите скриншот: 
2. В открывшемся диалоговом окне «Параметры Word», пожалуйста, (1) выберите Команды не на ленте из Выберите команды из раскрывающийся список; (2) узнать и выбрать Отправить в Microsoft PowerPoint элемент из левого командного окна; (3) нажмите Добавить кнопку и, наконец, нажмите кнопку OK кнопка. Смотрите скриншот: 
3. Теперь кнопка Отправить в Microsoft PowerPoint
добавлен на панель быстрого доступа. Пожалуйста, нажмите эту кнопку. 
4. Теперь открывается Microsoft PowerPoint с вставленным указанным документом Word. Пожалуйста, нажмите Вид > Просмотр структуры. Смотрите скриншот:
Внимание: Если ваш документ открывается в PowerPoint 2010, нажмите Вид > нормальная сначала, а затем щелкните очертание вкладка в верхней части области навигации.
5. Теперь структура отображается в области навигации. Поместите курсор в область навигации, нажмите Ctrl + A клавиши для выбора всего содержимого структуры, а затем нажмите Ctrl + C ключи для их копирования. 
6. Перейти в окно Word. Создайте новый документ Word и нажмите Ctrl + V ключи для вставки содержимого Outline. Смотрите скриншот: 
Внимание: Этот метод скопирует содержимое структуры как обычный текст в новый документ Word. Для копирования содержимого структуры со стилями заголовков перейдите к следующему методу.
Копировать схему (заголовки) только Kutools for Word
Если вы хотите не только скопировать все содержимое структуры (все заголовки), но и скопировать стили заголовков, я рекомендую вам применить Выберите абзацы заголовка особенность Kutools for Outlook.
1. Откройте исходный документ, из которого вы скопируете содержимое схемы, и нажмите Кутулс > Пункты > Выберите абзацы заголовка. Смотрите скриншот: 
2. Теперь в документе выделены все заголовки. Пожалуйста, нажмите Ctrl + C ключи для их копирования.
3. Создайте новый документ Word и нажмите Ctrl + V клавиши для вставки содержимого структуры.
И теперь вы увидите, что все содержимое структуры с исходными стилями заголовков полностью скопировано и вставлено, как показано на скриншоте ниже. 
Получение заголовков из документа Word
Как получить список всех заголовков в документе Word с помощью VBA?
7 ответов
ты имеешь в виду вот так createOutline функция (которая фактически копирует все заголовки из исходного документа word в новый документ word):
(Я считаю, что astrHeadings = _docSource.GetCrossReferenceItems(wdRefTypeHeading) функция является ключом в этой программе и должна позволить вам получить то, что вы просите)
обновление @kol от 6 марта 2018
хотя astrHeadings — это массив ( IsArray возвращает True и TypeName возвращает String() ) I получить type mismatch ошибка при попытке доступа к его элементам в VBScript (v5.8.16384 на Windows 10 Pro 1709 16299.248). Это должна быть проблема VBScript, потому что я могу получить доступ к элементам, если я запускаю тот же код в Редакторе VBA Word. Я закончил итерацию строк TOC, потому что он работает даже из VBScript:
самый простой способ получить список заголовков-это перебрать абзацы в документе, например:
кстати, я считаю хорошей идеей удалить окончательный символ диапазона абзацев. В противном случае при отправке строки в окно сообщения или документ Word отображает дополнительный управляющий символ. Например:
этот макрос прекрасно работал для меня (Word 2010). Я немного расширил функциональность: теперь он предлагает пользователю ввести минимальный уровень, и подавляет подзаголовки ниже этого уровня.
самый быстрый метод извлечения всех заголовков (до LEVEL5).
после комментария Вики на ответ VonC, вот код, который работал для меня. Это делает функцию быстрее.
вы также можете создать оглавление в документе и скопировать его. Это отделяет para ref от заголовка, что удобно, если вам нужно представить это в другом контексте. Если вы не хотите ToC в своем документе, просто удалите его после вставки Copy n. В JK.
почему изобретать колесо так много раз.
«список всех заголовков» — это всего лишь стандартный индекс Word документа!