Как автоматически создать список элементов из документа Word 2013 в приложении

383
wootcat

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


Пример:

Example of standards document layout


Я хотел бы создать раздел приложения в конце этого документа, который будет просто списком всех требований, найденных по всему документу.

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

0

2 ответа на вопрос

0
Wes

Похоже, вы могли бы использовать функцию индекса в Word:

ОСНОВНЫЕ СВЕДЕНИЯ: Текст, который вы хотите, чтобы появиться в вашем приложении.

НАЖМИТЕ: (на верхней ленте)

НАЖМИТЕ: Отметить запись

НАЖМИТЕ: Марк

НАЖМИТЕ: Закрыть

Вы увидите код XE, который выглядит как этот .

Перейти к: Где вы хотите создать свое приложение

НАЖМИТЕ: На этой странице

CLICK: вставить индекс

Ваш текст должен появиться на этой странице.

Вы можете продолжать отмечать текст по всему документу. Вернитесь к своему индексу / приложению в любое время и нажмите на него.

НАЖМИТЕ: Обновить индекс

Заметки:

  1. Вы можете выбрать индексные стили по умолчанию и можете добавить любой заголовок, который вы хотите .. в вашем случае «Приложение 1» или что-то еще.

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

  3. Чтобы обновить индекс, нажмите на него, затем нажмите: Обновить индекс

  4. Чтобы показать или скрыть коды xe, НАЖМИТЕ: ¶ на ленте Home

  5. Индекс / приложение не обновляется автоматически. Вам необходимо обновить, как указано выше.

  6. Наконец, предостережение: сохраните ваш документ как «Имя документа с кодами xe» или как-то так, чтобы вы сохранили исходный документ без них. Как и во многих инструментах Word, этот инструмент имеет тенденцию иногда выходить из себя и портить все, без возможности восстановить оригинал (что я знаю). Если это произойдет, было бы неплохо иметь оригинальную, не испорченную версию ваших лет тяжелой работы!

0
cnread

Если, как я подозреваю, вы хотите, чтобы автонумерация была включена в ваше приложение и легко обновлялась, но вы не хотите включать номера страниц, попробуйте это вместо индексного подхода, который предлагает Уэс . Как и этот подход, он не требует VBA.

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

Таким образом, если вы добавляете, удаляете или удаляете абзацы требований, простое обновление оглавления автоматически обновляет нумерацию.