3

Я создаю форму, используя Microsoft Word 2010. Эта форма содержит простое текстовое поле с именем ProjectName . Текст, введенный в это поле, должен появиться на титульной странице документа. Как я могу это сделать? Если возможно, текст на титульной странице должен обновляться, как только пользователь вводит что-то в текстовое поле или покидает поле после ввода.

3 ответа3

2

Я проверил это на Word 2007, и он отлично работает. Надеюсь, это будет хорошо для Word 2010 тоже.

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

Следуй этим шагам:

  1. Введите текстовое поле ввода и выделите все поле
  2. Перейдите в меню «Вставка»> «Закладка» и введите имя для закладки, как показано ниже.
  3. На титульной странице наведите курсор на то место, которое вы хотите указать, и затем выберите «Вставка»> «Перекрестная ссылка».
  4. Выберите тип ссылки «Закладка» и снимите флажок «Вставить как гиперссылку». Гиперссылка позволит вам непосредственно перейти к перекрестной ссылке, а это не то, что вам нужно. Все, что вы хотите, это обновить перекрестную ссылку автоматически, если закладка изменится
  5. Перекрестная ссылка должна появиться в месте
  6. Теперь измените имя, которое вы ввели в месте расположения вашей закладки , напечатав новое имя перед существующим и удалив старое имя. ПРИМЕЧАНИЕ . Не ProjectName и не заменяйте его другим именем.
  7. Чтобы обновить перекрестную ссылку новой закладкой, выделите весь текст в документе и «Обновить поля» с помощью сочетания клавиш Ctrl+A, а затем F9.
  8. Перекрестная ссылка должна обновляться автоматически, как показано ниже

Проверьте вашу пару закладок / перекрестных ссылок, многократно меняя имя и обновляя поля каждый раз. Это красиво обновляет текст по всему документу.

1

Используйте закладки и StyleRefs, как отмечено в других ответах

Prrao дает прекрасный способ сделать это с помощью закладок. (Кстати - F9 обновит все поля в документе.) Если это работает для вас, то обязательно используйте его. Это просто. Но этот метод хрупок. Некоторые люди сталкиваются с проблемами, потому что слишком легко удалить закладку. Удалить текст закладки слишком просто, что, к сожалению, также приведет к удалению самой закладки.
Чарльз Кейнон указывает на хорошую веб-страницу, которая описывает некоторые другие способы получения данных для обновления. Одним из способов, описанных на странице, является использование StyleRef: если вы определяете стиль для применения к тексту, который хотите повторить (например, определяете стиль с именем "companyName" и применяете его к названию компании на первой странице вашего документа).), затем вы можете вставить этот текст, используя поле StyleRef . Он работает так же, как закладки (поле Ref ), за исключением того, что если вы удалите текст, у вас не будет такой большой проблемы: стиль, который вам нужен, все еще существует. Но вам нужно как-то знать, без каких-либо явных подсказок в документе, что вы должны специально применять этот стиль к тексту. И все может быть сложно, если вы используете этот стиль в нескольких местах. И поскольку это поле, как и поле Ref (закладка), обновление не происходит автоматически.

Опять же: если использование закладок (Refs) или StyleRefs работает для вас - сделайте это. Но если у вас возникнут проблемы, тогда ...

Элементы управления контентом + WCC Toolkit - это более надежный подход, который автоматически обновляет

Если вам нужно что-то большее (менее хрупкое, чем закладки, что-то, не привязанное к использованию определенного стиля только один раз в документе) и что-то, что немедленно обновит информацию, независимо от того, где вы измените ее в своем документе, тогда используйте элементы управления контентом + (бесплатно) Word Content Control Toolkit. (Инструментарий представляет собой небольшое приложение с открытым исходным кодом, которое можно бесплатно загрузить с CodePlex.) Суть в следующем: вы определяете элементы управления контентом в своем документе для каждого фрагмента данных, который вы хотите использовать в другом месте (например, название компании). Вы используете этот инструментарий для подключения элементов управления контентом к одному имени XML. В вашем документе может быть много элементов управления контентом, которые называются "название компании", и независимо от того, какой из них вы обновляете (изменяете название компании), все они будут использовать одни и те же данные. И все они будут обновлены немедленно. Недостатком является то, что вам нужно сделать немного назад и вперед между Word и Toolkit. Но то, что вам нужно сделать, очень похоже на соединение полевых ссылок - вам просто нужно использовать Toolkit для выполнения некоторых "соединений".'

Джон Чепмен действительно хорошо объяснил, что пошагово объясняет, как использовать это: Использование элементов управления контентом для повторения полей форм в Microsoft Word 2007 и Word 2010 (я хочу отдать ему должное, плюс он уже сделал работу по созданию снимков экрана). Нет смысла во мне воспроизводить все это здесь.)

0

См. Повторяющиеся данные. Различные методы для этого в разных версиях Word изучены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .