Как использовать fill in в word

13 / 1 / 0

Регистрация: 22.04.2011

Сообщений: 97

1

05.05.2011, 15:37. Показов 12001. Ответов 4


Студворк — интернет-сервис помощи студентам

Добрый день!

вопрос в продолжение темы с полями
создание ПОЛЕЙ в word’e

хотелось бы не просто вставить поле и перекрестные ссылки на него по тексту документа,
а сделать

диалоговоый режим

попыталась использовать в шаблоне поля из группы «слияние» — чото не получается…

1. поле Ask
не понятно вот что:
— самого поля не видно, оно будет появляться в документах, созданных на основе шаблона?
— закладку нужно создать до создания поля Ask или при его создании, заполнив графу «имя закладки»?
— после его создания для повтора по тексту документа нужно использовать поле Ref или просто вставлять перекрестную ссылку на соотвествующую закладку?

2. поле Fill-in
— ссылки на закладку не предусмотрено, как сделать его вложенным в другое поле (и в какой тип поля вкладывать? Ref?)

и еще вопрос: что такое «приглашение перед вставкой закладки» в параметрах поля?



0



Busine2009

Заблокирован

05.05.2011, 16:45

2

Цитата
Сообщение от Elena S
Посмотреть сообщение

поля из группы «слияние»

нужны для вставки данных из других источников, например, из Excel.



1



13 / 1 / 0

Регистрация: 22.04.2011

Сообщений: 97

05.05.2011, 17:50

 [ТС]

3

кажется разобралась
можно и в шаблоне использовать — чтобы можно было потом ссылаться на поле с диалоговым окном подходит ASK, тк оно — как бы сказать своими словами ) — подразумевает связку с закладкой

только неудобно, что оно невидимое ((
я вот в тенировочном варианте создала 3 штуки этих полей, теперь поди удали))

после создания перекрестных ссылок на это поле, чтобы обновиться — выделить документ и F9, начнут появляться диалоговые окна

Добавлено через 34 секунды
что такое «приглашение перед вставкой закладки» в параметрах поля так и не разобралась (



0



13 / 1 / 0

Регистрация: 22.04.2011

Сообщений: 97

05.05.2011, 17:57

 [ТС]

5

Цитата
Сообщение от Busine2009
Посмотреть сообщение

про поле Ask можно здесь почитать

щас почитаю
а какая на Ваш взгляд альтернатива?
хочется чтобы были диалоговые окна при заполнении стандартных полей отчета

Добавлено через 4 минуты
«Инструкции
Поле ASK может использоваться непосредственно в документе или входить в состав документа слияния.» вот! не только в документе слияния

«Чтобы в документе отображался ответ,

необходимо вставить поле REF после поля ASK»
поле ref не обязательно вставлять предложенным способом, достаточно просто перекрестную ссылку поставить

в любом случае спасибо за ссылку



0



Войдите с помощью учетной записи Майкрософт

Войдите или создайте учетную запись.

Здравствуйте,

Выберите другую учетную запись.

У вас несколько учетных записей

Выберите учетную запись, с помощью которой нужно войти.

Спасибо за ваш отзыв!

×


Download Article


Download Article

  • Using Windows
  • |

  • Using a Mac

You know when you try to fill out forms in Word on the provided lines, but the text you type makes the lines move and ruins the formatting? There is a way to get rid of that. This wikiHow will teach you how to insert fillable fields on Word on PC or Mac. You’ll need to have Word set up on your computer before you can start.

  1. Image titled Insert Fillable Fields on Word on PC or Mac Step 1

    1

    Open Word. You can find this program on your Start Menu.

  2. Image titled Insert Fillable Fields on Word on PC or Mac Step 2

    2

    Open a document. You can either open a new document, create a new document from a template, or open an old document.

    Advertisement

  3. Image titled Insert Fillable Fields on Word on PC or Mac Step 3

    3

    Click Options and Customize Ribbon in the File menu. You’ll find this along the top of your program window.

  4. Image titled Insert Fillable Fields on Word on PC or Mac Step 4

    4

    Check the “Developer” box in the Customize Ribbon panel.

  5. Image titled Insert Fillable Fields on Word on PC or Mac Step 5

    5

    Click Ok.

  6. Image titled Insert Fillable Fields on Word on PC or Mac Step 6

    6

    Click the icons next to Design Mode in the Developer tab. These look like “Aa”, check boxes, and tables.

    • The first “Aa” icon on the right side of the panel says “Rich Text Content Control” when you hover over it. This inserts an empty field into the document that can be filled with images, videos, text, and more.
    • The second “Aa” icon says “Plain Text Content Control”. This will insert a blank fillable field into your document that the user can fill with only text.
    • The “Combo Box Content Control” icon is next to the check box icon, and this will insert a drop-down menu into your document. The Properties button will open options for you to add more items to the drop-down menu.
    • The “Date-Picker” icon looks like a calendar and will insert an empty box that will launch a calendar so your form user can pick a specific date. The Properties button will open options for you to choose the box format and display.
    • The check box icon adds a check box to your document.
  7. Image titled Insert Fillable Fields on Word on PC or Mac Step 7

    7

    Click Restrict Editing in the Developer tab. This will pull out a panel from the right of your program window.

  8. Image titled Insert Fillable Fields on Word on PC or Mac Step 8

    8

    Check the box next to “Editing Restrictions”. This will lock the document so no one can alter the text not in text boxes.

  9. Image titled Insert Fillable Fields on Word on PC or Mac Step 9

    9

    Click Yes, Start Enforcing Protection. A box will pop up asking for a password. You can enter a password if you want to allow other people with that password to be able to edit your document.

  10. Advertisement

  1. Image titled Insert Fillable Fields on Word on PC or Mac Step 10

    1

    Open Word. You can find this program in your Applications folder.

  2. Image titled Insert Fillable Fields on Word on PC or Mac Step 11

    2

    Open a document. You can either open a new document, create a new document from a template, or open an old document.

  3. Image titled Insert Fillable Fields on Word on PC or Mac Step 12

    3

    Click the Preferences tab under Word at the top of your screen. You’ll see this next to the Apple icon

    Mac Apple

    . A new window will pop up.

  4. Image titled Insert Fillable Fields on Word on PC or Mac Step 13

    4

    Click View under the “Authoring and Proofing Tools” header.

  5. Image titled Insert Fillable Fields on Word on PC or Mac Step 14

    5

    Check the “Show developer tab” box under “Ribbon”.

  6. Image titled Insert Fillable Fields on Word on PC or Mac Step 15

    6

    Click Ok.

  7. Image titled Insert Fillable Fields on Word on PC or Mac Step 16

    7

    Click “Text Box”, “Check Box”, or “Combo Box” in the Developer tab. This will insert a blank fillable field into your document.

    • The Combo Box option creates something like a drop-down menu. Click the Options icon next to the Combo Box icon to access options to turn your combo box into a drop-down menu.
    • The Check Box creates checkable boxes.
    • The Text box adds fillable fields that control how text appears on a form. For example, instead of a document line with Name:_______ where the user can make a mess of the lines, you can use these fillable text fields to control where the text goes and how it appears. You can click the Options icon to open an options box where you can choose the input type. For example, you have a text box, but are looking for a date, you can pick Date under the “Type” heading for this.
  8. Image titled Insert Fillable Fields on Word on PC or Mac Step 17

    8

    Click Protect Form. This will prevent you from making any edits to your fields, but will activate them so they are usable.

    • If you want to password protect your document, you can go to the Review tab and click Protect Document.
  9. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

About This Article

Article SummaryX

1. Open Word.
2. Click Preferences.

3. Click View.
4. Check Show developer tab.
5. Select to add a text box, check box, or combo box.
6. Click Protect.

Did this summary help you?

Thanks to all authors for creating a page that has been read 108,231 times.

Is this article up to date?

Как использовать автозаполнение в Word — Вокруг-Дом — 2021

Table of Contents:

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

кредит: monkeybusinessimages / iStock / Getty Images

Создать запись автотекста

Шаг 1

Создайте и отформатируйте текст, который вы хотите сохранить как автотекст. Выделите его, чтобы выбрать его.

Шаг 2

Откройте меню «Быстрые детали» на вкладке «Вставка» в группе «Текст» и нажмите «Сохранить выделение в галерее быстрых деталей».

Шаг 3

Заполните поля в диалоговом окне «Создать новый строительный блок». В поле «Опция» выберите «Вставить только содержимое», чтобы вставить запись в линию с положением курсора; выберите «Вставить содержимое в собственный абзац», чтобы вставить запись с разрывом строки до и после нее; или выберите «Вставить содержимое на своей странице», чтобы вставить запись с разрывом страницы до и после нее. Нажмите «ОК».

Вставить запись автотекста

Шаг 1

Поместите курсор туда, где вы хотите вставить автотекст.

Шаг 2

Откройте вкладку «Вставка», нажмите «Быстрые детали» и укажите «Автотекст».

Шаг 3

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

Настройте автозамену

Шаг 1

Настройте элементы автозамены для автоматической замены ключевого слова или кода на текст для повторного использования. Войдите в меню «Файл».

Шаг 2

Нажмите «Параметры» и перейдите на вкладку «Проверка».

Шаг 3

Нажмите кнопку «Параметры автозамены».

Шаг 4

Выберите «Заменить текст по мере ввода» вместе с другими требуемыми параметрами автозамены.

Шаг 5

В поле «Заменить» введите слово или код (например, первые три или четыре буквы вашей записи), которые вы будете использовать при создании документов. Например, введите свое имя, начальное с первых трех букв вашей фамилии, чтобы создать код для вашего полного имени.

Шаг 6

Введите в поле «С» текст, который должен автоматически заменить это слово или код при его вводе (например, ваше полное имя).

Шаг 7

Нажмите «Добавить», «ОК» и «ОК» еще раз, чтобы вернуться к документу.

Шаг 8

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

Как сделать автозамену или замену в Ворде

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

Теперь давайте подробно рассмотрим, как сделать автозамену в MS Word. Кликните по кнопочке «Файл» или по эмблеме ворда в левом верхнем углу и выберите из открывшегося меню «Параметры» .

Как сделать автозамену или замену в Ворде

Дальше перейдите на вкладку «Правописание» и в разделе «Параметры автозамены» кликните по одноименной кнопке.

Появится следующее диалоговое окно. В нем откройте вкладку «Автозамена» . Теперь поставьте галочку в поле «Заменять при вводе» . Ниже, в строке «заменить» , напишите нужное слово, а в строке «на» , правильное слово, которое будет в документе.

Нажимаем на кнопку «Добавить» и ставим галочку в поле «Автоматически исправлять орфографические ошибки» . Для сохранения настроек нажмите «ОК» .

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

Если Вам не нужны некоторые из предложенных вариантов, выделяйте их мышкой по очереди и нажимайте «Удалить» .

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

Например, после того, как я напечатаю «трм» и нажму пробел, в тексте появится словосочетание «теперь рассмотрим» .

Сделать автозамену в Ворде можно и для специальных знаков. Например, Вы часто используете знак «S» в тексте. Открываем знакомое нам окно, и заполняем поля «заменить» и «на» . Знак суммы я просто скопировала из текста документа. Обратите внимание, что в строке «форматированный текст» должен стоять маркер.

Теперь, когда я наберу «*сум» и нажму пробел, в текст автоматически будет вставлен знак S (вместо S должен быть знак суммы).

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

Рассмотрим на примере короткого фрагмента. Здесь обычные тире нужно заменить длинными, и фамилию Рибина поменять на Рыбина.

Нажимам комбинацию клавиш Ctrl+H . Откроется окно «Найти и заменить» . Перейдите на вкладку «Заменить» . В поле «Найти» вводим неправильную фамилию, в поле «Заменить» – правильную. Нажимаем «Заменить все» .

Теперь выполним замену для тире. Вместо короткого тире в документе могут стоять дефисы, которые используются в обычных словах – так-то. Их ведь заменять не нужно. Но в таких словах, не ставятся пробелы до дефиса и после него.

Кликаем по кнопочке «Больше» , откроется окно дополнительных параметров. В поле «Найти» ставим курсив и нажимаем на пробел. Теперь нажимаем на кнопку «Специальный» и выбираем из списка «Короткое тире» , оно отобразится символами. Снова жмем пробел.

В поле «Заменить на» делаем тоже самое, только в списке выбираем «Длинное тире» . Нажимаем «Заменить все» .

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

На этом все. Настраиваете параметры автозамены в Ворд, или пользуйтесь заменой в Ворде. Поначалу будет непривычно, но со временем Вы привыкните, и работать с документами будет намного легче.

Функция автозамены в MS Word: вставка символов и текста

Автозамена в Ворде

Функция автозамены в Microsoft Word — это то, благодаря чему можно легко и удобно исправлять опечатки в тексте, ошибки в словах, добавлять и вставлять символы и другие элементы.

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

Примечание: Автозамена позволяет исправлять ошибки написания, содержащиеся в основном словаре проверки правописания.
Текст, представленный в виде гиперссылки, не подлежит автозамене.

Добавляем записи в список автозамены

1. В текстовом документе Ворд перейдите в меню “Файл” или нажмите кнопку “MS Word”, если используете более старую версию программы.

Меню файл в Word

2. Откройте раздел “Параметры”.

Открыть параметры в Word

3. В появившемся окне найдите пункт “Правописание” и выберите его.

параметры правописание в Word

4. Нажмите на кнопку “Параметры автозамены”.

Параметры автозамены в Word

5. Во вкладке “Автозамена” установите галочку напротив пункта “Заменять при вводе”, расположенного внизу списка.

Заменить при вводе в Word

6. Введите в поле “Заменить” слово или фразу, в написании которого вы часто ошибаетесь. К примеру, это может быть слово “чуства”.

Добавление замены в Word

7. В поле “На” введите это же слово, но уже правильно. В случае с нашим примером это будет слово “чувства”.

8. Нажмите “Добавить”.

Слово для замены в Word

9. Нажмите “ОК”.

Изменяем записи в списке автозамены

1. Откройте раздел “Параметры”, расположенный в меню “Файл”.

Открыть параметры в Word

2. Откройте пункт “Правописание” и нажмите в нем кнопку “Параметры автозамены”.

параметры правописание в Word

3. Во вкладке “Автозамена” установите галочку напротив “Заменять при вводе”.

Заменить при вводе в Word

4. Кликните по записи в списке, чтобы она отобразилась в поле “Заменить”.

5. В поле “На” введите слово, символ или фразу, на которую вы хотите заменять запись при вводе.

6. Нажмите “Заменить”.

Переименовываем записи в списке автозамены

1. Выполните действия 1 — 4, описанные в предыдущем разделе статьи.

Удалить зхапись Word

2. Нажмите на кнопку “Удалить”.

3. В поле “Заменить” введите новое имя.

Добавить запись в Word

4. Нажмите на кнопку “Добавить”.

новая запись в Word

Возможности функции автозамены

Выше мы рассказали о том, как сделать автозамену в Ворде 2007 — 2016, но и для более ранних версий программы эта инструкция тоже применима. Однако, возможности функции автозамены куда более широкие, поэтому давайте рассмотрим их детально.

Автоматический поиск и исправление ошибок и опечаток

К примеру, если вы введете слово “коотрый” и поставите после него пробел, это слово автоматически будет заменено на правильное — “который”. Если же вы случайно напишите “которыйб удет” после чего поставите пробел, ошибочная фраза будет заменена на правильную — “который будет”.

Автоматический поиск и исправление ошибок и опечаток в Word

Быстрая вставка символов

Функция автозамены очень полезна в случае, когда в текст необходимо добавить символ, которого нет на клавиатуре. Вместо того, чтобы долго искать его во встроенном разделе “Символы”, можно ввести необходимое обозначение с клавиатуры.

Быстрая вставка символов в Word

Например, если вам нужно вставить в тексте символ ©, в английской раскладке введите (c) и нажмите пробел. Бывает и так, что необходимые символы отсутствуют в списке автозамены, но их всегда можно ввести вручную. о том, как это сделать, написано выше.

Вставленный символв в Word

Быстрая вставка фраз

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

Достаточно просто ввести необходимое сокращение в окне настроек автозамены (пункт “Заменить”), а в пункте “На” указать его полное значение.

Быстрая вставка фразы в Word

Так, к примеру, вместо того, чтобы постоянно вводить полную фразу “налог на добавленную стоимость” можно установить автозамену на нее с сокращения “ндс”. О том, как это сделать, мы уже написали выше.

Пример быстрой вставки фразы в Word

Совет: Чтобы убрать автоматическую замену букв, слов и фраз в Ворде, просто нажмите BackSpace — это отменит программное действие. Чтобы полностью отключить функцию автозамены, уберите галочку с “Заменять при вводе” в “Параметрах правописания”“Параметры автозамены”.

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

На этом все, теперь вы знаете намного больше о том, что представляет собой автозамена в Word 2010 — 2016, как и в более ранних версиях этой программы. Отдельно стоит отметить, что для всех программ, входящих в пакет Microsoft Office, список автозамены является общим. Желаем вам продуктивной работы с текстовыми документами, а благодаря функции автозамены она станет еще более качественной и оперативной.

Мы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 11902 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Logo Море(!) аналитической информации!

2006 г.

Word и его объекты
Лекция из курса «Основы офисного программирования и документы Word»

Биллиг Владимир Арнольдович
Интернет-Университет Информационных Технологий, INTUIT.ru

Назад Оглавление Вперёд

Работа с полями документа

Поля (коллекция Fields) используются в документах Word достаточно широко и играют множество самых разных ролей. Поэтому стоит поговорить о них подробнее. В зависимости от назначения поля оно относится к одной из 9 возможных категорий. Нет смысла и возможности заниматься полным анализом этих категорий, но некоторые основные роли, которые играют поля, я перечислю:

  1. Поля могут хранить в документе некоторую обновляемую информацию. Такими полями являются поля Date и Time из категории Date and Time, хранящие текущую дату и текущее время. В полях Author, FileName, KeyWords, NumPages и других полях из категории Document Information содержится подробная информация о документе авторе документа, файле, в котором он находится, числе занимаемых страниц. В полях UserName и UserAddress из категории User Information хранится информация о фамилии и адресе владельца компьютера, используемая по умолчанию для создания поля Author документа, для создания обратного адреса по умолчанию при работе с конвертами. Эта роль полей достаточно понятна. Ясно, как программно и вручную можно работать с такими полями. Заметим, что значения некоторых из упомянутых полей меняются автоматически, например, время, дата, число страниц документа (число страниц документа — 57, число символов — 149609, дата — 01.07.2006, время — 9:27 )

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

  2. Поля играют важную роль при создании документов с помощью слияния. Зачастую возникает необходимость создания группы однотипных документов, отличающихся лишь небольшими деталями. Типичным примером такого рода является группа рассылаемых писем, отличающихся адресом, названием компании и другими деталями. В этом случае создается главный документ, содержащий шаблон письма с полями и документ, хранящий источник данных. Поля главного документа задают переменную часть письма адрес, название компании и другие данные. Значения этих данных хранятся в источнике данных, который может быть таблицей Word, Access или Excel. Слияние главного документа с одной записью источника данных (строкой таблицы) приводит к появлению нового документа (письма). В слиянии могут участвовать как все записи источника данных, так и только часть из них, выбранная по запросу. В результате возникает необходимая совокупность писем. Имена полей в этом случае могут быть произвольными и представляют имена столбцов в таблице, задающей источник данных. Помимо этих полей в главном документе могут встречаться и поля Word из тех 9 категорий, о которых я уже говорил. В ситуациях слияния часто используются такие поля как Ask и Fill-In, позволяя в момент слияния запросить и добавить в документ индивидуальную информацию, не хранящуюся в записях источника данных. Поле Fill-In позволяет запросить данные при создании документа и сделать полученный ответ значением этого поля. Поле Ask работает аналогичным образом, за тем исключением, что ответ не становится значением поля, а связывается с некоторой создаваемой в этот момент закладкой. Затем эту закладку можно использовать в документе различными способами, принятыми для закладок. На деталях работы вручную останавливаться не буду, но пример такого главного документа приведу:

    Главный документ с полями разных типов
    Рис. 1.14.  Главный документ с полями разных типов

    Заметьте, поля в главном документе подсвечены и среди них есть как поля, заданные источником данных, так и общие для Word поля, Ask, Fill-In, Formula, Date. Вот как выглядит источник данных, с которым я проводил эксперименты:

    Источник данных для слияния документов

    увеличить изображение: увеличить изображение,
    Рис. 1.15.  Источник данных для слияния документов

    Чтобы картина была полной, взгляните на один из документов, полученных в результате слияния главного документа и источника данных:

    Документ, полученный слиянием главного документа и источника данных
    Рис. 1.16.  Документ, полученный слиянием главного документа и источника данных

  3. Еще одним видом документа Word, использующим поля, является электронная форма. Необходимость в таких документах возникает, например, при пересылке анкет по электронной почте. Получатель формы заполняет поля анкеты, которые могут быть элементами управления: обычными текстовыми окнами ввода, флажками или выпадающими списками. Как поля они имеют имена: FormTextBox, FormCheckBox, FormDropDown.
  4. Говоря о полях, нельзя не упомянуть о таком важном и интересном поле, как поле Formula, позволяющее организовывать вычисления в документах Word. Эти вычисления, чаще всего, организуются в ячейках таблиц Word, но могут быть вставлены и в произвольное место документа. Пример такого поля приведен в главном документе. Строятся формулы аналогично формулам Excel и могут работать как с закладками, используемыми в качестве имен переменных, так и с ячейками таблиц Word. При вычислениях можно использовать некоторые из встроенных функций, допустимых в Excel. Тема вычислений в документах Word , его таблицах заслуживает, конечно, более подробного освещения, чем эти несколько строчек. Но обо всем сказать, нам не дано.
  5. Есть и другие случаи применения полей в документах Word. Например, поля автоматически создаются при создании таблиц ссылок, о которых я рассказывал ранее.

Я постарался кратко описать достаточно сложную тему работы с полями в документах Word. Конечно, обычно работа с полями выполняется вручную. Вряд ли, например, есть смысл создавать документ слияния программным путем. Поэтому, говоря о программировании работы с полями, я ограничусь достаточно простыми примерами. В основе программной работы с полями лежит работа с коллекцией полей Fields(Field). В следующем примере анализируются (печатаются) основные свойства объекта Field:

Public Sub FieldsAnalise()
'Анализирует характеристики полей активного документа
   Dim MyField As Field
   With ActiveDocument
      Debug.Print "Число полей - ", .Fields.Count
      For Each MyField In .Fields
         With MyField
            Debug.Print "Код поля - ", .Code, _
            "Вид поля - ", .Kind, _
            "Тип поля - ", .Type, _
            "Результат поля - ", .Result
         End With
      Next MyField
   End With
End Sub

Листинг 1: html, txt

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

Листинг 1: html, txt

Большинство полей в этом документе это поля слияния (MergeField), значения которых берутся из источника данных в момент слияния главного документа с записями источника данных. Обратите внимание, ситуация с полями напоминает ситуацию с ячейками Excel, с одной стороны в ячейке содержится формула (в поле код поля), с другой стороны вычисленное по формуле значение (результат поля). По желанию всегда можно включить просмотр в полях либо кода поля, либо результата. По умолчанию, также как и для ячеек Excel, показывается результат поля. Свойство Kind, которое для всех полей нашего документа имеет одинаковое значение, указывает на то, как происходит автоматическое обновление значения поля, имеет ли поле результат.

Для программного создания полей используется, как обычно, метод Add коллекции Fields. Он имеет следующий синтаксис:

Листинг 1: html, txt

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

Рассмотрим теперь пример программного добавления полей в документ. Я ограничусь достаточно простой ситуацией. Добавим в начало документа три поля, задающие автора документа, дату и время:

Листинг 1: html, txt

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

Листинг 1: html, txt

Работа с фрагментами

StoryRanges(Range) — эта коллекция представляет совокупность частей документа, называемых фрагментами (Story). Количество различных фрагментов документа фиксировано. Нельзя добавлять элементы в эту коллекцию обычным способом, используя метод Add. Фрагменты появляются в коллекции, когда создается соответствующая часть документа. В этот момент определяется и тип фрагмента. Фрагменты имеют тип, задаваемый константами из перечисления wdStoryType. Главный фрагмент, конечно, — текст документа, тип которого задается константой wdMainTextStory. Фрагментами других типов являются комментарии, ссылки, колонтитулы. Заметьте: сам фрагмент является объектом Range. Так что благодаря фрагментам можно, например, работать с коллекцией комментариев, как с единой областью.

Приведем пример, где анализируются типы фрагментов активного документа:

Листинг 1: html, txt

Тестовый документ состоит из фрагментов четырех типов, так как он, кроме текста, содержит комментарии и два типа ссылок. Вот результаты отладочной печати:

Начало текста:				Vladimir Billig
Подстраничные ссылки:		 документ DocTwo используется для экспериментов.
Концевые ссылки:		документ DocThree используется для экспериментов.
Комментарии:	Page: 2	Программный проект этого документа содержит примеры главы 1

Листинг 1: html, txt

Переменные, которые живут долго

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

Однако и локальные и глобальные переменные «умирают» по окончании сеанса работы. Для того чтобы сохранять данные между сеансами работы, необходимо использовать файлы, базы данных и другие внешние источники даных. Замечу, что, конечно, есть еще возможность хранить данные, как часть самого документа, например, в таблицах Word или Excel. Но сейчас мы поговорим еще об одной интересной возможности, предоставляемой при работе с офисными документами. С каждым из документов можно связать коллекцию переменных типа Variant коллекцию Variables(Variable). Эта коллекция для программистов важна — ведь время жизни входящих в нее переменных совпадает со временем жизни документа. По существу речь идет о некотором специальном файле переменных, жестко связанном с самим документом и хранящимся вместе с ним. Тем самым появляется возможность сохранять информацию о работе документе между сеансами. Применения этого полезного средства могут быть самыми разными. Можно сохранять предпочтения, сделанные пользователем при первом сеансе работы с документом, различные настройки документа и так далее. Другое применение связано с предоставлением документа во временное владение с ограничением числа возможных запусков. Например, можно иметь счетчики, подсчитывающие количество вызовов некоторой процедуры и в зависимости от значения счетчика по-разному определять дальнейшую работу с данным документом. Переменные, входящие в коллекцию Variables, создаются не так, как обычные переменные, нет необходимости в их описании в разделе объявлений какого либо модуля. Они имеют фиксированный тип Variant и создаются методом Add, типичным для создания элементов коллекций. Этот метод имеет достаточно прозрачный синтаксис:

Листинг 1: html, txt

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

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

Public Sub CreateVar()
   'Создание переменных - хранителей информации
   With ActiveDocument.Variables
      If Not ExistVar("Counter") Then
         'Добавляем переменную
         .AddName:="Counter", Value:=0
      End If
   End With

End Sub

Public Function ExistVar(Name As String) As Boolean
   'Определяет наличие переменнойName в коллекции Variables
   Dim MyVar As Variable
   ExistVar = False
   For Each MyVar In ActiveDocument.Variables
      If MyVar.Name =Name Then
         ExistVar = True: Exit For
      End If
   Next MyVar
End Function

Листинг 1: html, txt

При попытке повторного добавления одной и той же переменной в коллекцию Variables возникает ошибка. В тоже время процедура, в которой происходит добавление, может выполняться многократно. Поэтому я предусматриваю соответствующую проверку на существование переменной с заданным именем в коллекции Variables. Может возникнуть вопрос, куда поместить процедуру CreateVar, создающую переменную. Я поместил ее в процедуру, обрабатывающую событие «Open» документа, но можно упрятать этот вызов и более глубоко. Рассмотрим теперь, как происходит работа с переменной Counter:

Public Sub CheckCounter()
   Const Limit = 10
   'Счетчик Counter может быть использован в любой процедуре,
   'позволяя следить за числом ее выполнения
   With ActiveDocument
      If .Variables("Counter") > Limit Then
         'Исчерпан лимит нормальной работы демо-версии
         Call MsgBox("Исчерпан лимит работы демо-версии", _
               vbCritical, "Конец работы!")
      Else ' продолжаем нормальную работу
         Dim myLocal As Integer
         'Локальные переменные могут работать с глобальным счетчиком
         myLocal = .Variables("Counter")
         Debug.Print "Счетчик = "; myLocal
         
         'В конце работы увеличиваем значение счетчика
         myLocal = myLocal + 1
         .Variables("Counter") = myLocal
      End If
   End With
End Sub

Листинг 1: html, txt

Экспериментируя с тестовым документом, я открывал и закрывал его многократно, время от времени, вызывая процедуру CheckVar. После 11 ее запусков нормальное выполнение было прервано и выдалось предупреждающее сообщение:

Документ в момент выдачи предупреждающего сообщения.

увеличить изображение: увеличить изображение,
Рис. 1.17.  Документ в момент выдачи предупреждающего сообщения.

Назад Оглавление Вперёд


Обратная связь
Информация для авторов

Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum

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

Настраиваем подстановку текста из поля в документСтолкнулся с тем, что все инструкции связаны со сложной автоматизацией с использованием кучи каких-то файлов, экселя и его таблиц, связей документов и так далее. Всё можно сделать гораздо проще!

Автозаполнение документа или договора Word Без Excel – как это сделать?

Сколько же я намучался, забивая запросы типа “как сделать автозаполнение word без экселя” или “заполнение документа значением поля” или “word значение поля в текст автоматически“. На самом деле всё оказалось не так сложно, как я изначально предполагал.

пример автоматическое заполнение Word из полей
Да, можно делать очень полезные связки документов, когда мы заполняем эксель, а потом у нас шаблон ворда из него берет информацию. Но объяснить какому-нибудь муниципальному сотруднику как это делать – задача практически невозможная.

Так вот, всё что нам потребуется – это Microsoft Word Документ. В нем мы создадим поля, настроим страницы и всё будет автоматически наполняться.

Инструкция как сделать автозаполнение документа Word из полей

Для примера возьму документ договора, где есть заказчик, исполнитель, дата документа и сумма договора, которые мы хотим подставлять из полей.

Пример документа с автозаполнением из полей делаю в microsoft office word 2019 (автоматизация заполнения документов word без эксель).

  1. Формат документа DOCM.
    Создаем новый документ и сохраняем его в формате docm (Документ Word с поддержкой макросов).
  2. Вкладка “Разработчик”.
    Файл – Параметры – Настроить ленту. В выпадающем списке выбираем “Основные команды”, затем выделяем ниже строчку “Разработчик”, и по середине жмем “Добавить”. Справа появляется “разработчик” с плюсиком, жмем Ок, и видим, что теперь вверху есть вкладка “Разработчик”.
    Вкладка "Разработчик". Файл - Параметры - Настроить ленту
  3. Делаем страницу с полями для ввода данных документа (договора).
    Кликаю в начале договора, жму вставка – разрыв страницы, и в итоге у меня пустая первая страница.
    На ней создаю табличку, это не обязательно, и начинаю там создавать поля. Делаем страницу с полями для ввода данных Делаем страницу с полями для ввода данных
  4. Создаём поля для ввода текста для автозаполнения документа.
    Кликаем в любое место документа, где нам нужно поле.
    Переходим во вкладку Разработчик. Вставляем не просто текстовое поле, а именно СТАРОЕ текстовое поле.
    То есть выбираем там уже иконку “Инструменты из предыдущих версий”, затем “Поле (элемент управления формы)”.
    И вставляем куда нам нужно.
    "Инструменты из предыдущих версий", затем "Поле (элемент управления формы)"
  5. Настраиваем поля Word для автозаполнения.
    Когда поле есть на странице, жмем по нему правой кнопкой и во всплывающем меню выбираем “Свойства” (поля).
    Настраиваем поля Word для автозаполнения
    Настраиваем обязательно следующие параметры поля:
    — Текст по-умолчанию: тут свой текст.
    — Закладка: на английском, уникальный идентификатор поля. Придумайте что-нибудь понятное, это нам пригодится далее.
    — Ставим галочки (чек-боксы) “разрешить изменения” и “вычислить при выходе”.
    В данном примере я создал текстовое поле, в котором будет Дата договора (по сути это любой текст). Мне главное, чтобы я в одном месте ввел данные, а в других местах документа текст из поля автоматически заполнился. И в данном случае это будет то, что я назвал датой.
  6. Настраиваем подстановку текста из поля в документ.
    ЕСТЬ ДВА СПОСОБА: ВРУЧНУЮ СОВСЕМ, И ЧЕРЕЗ СВОЙСТВА ПОЛЕЙ.
    Разберем первый способ: вставка текста из поля в документ через закладку ctrl+f9.
    Для этого выбираем место, где у нас должно подставиться значение поля. Мы помним, что в нашем случае уникальный идентификатор (название закладки) в примере: POLEDATE.
    В этом месте кликаем мышкой левой кнопкой (просто чтобы там курсор мигал), затем на клавиатуре нажимаем сочетание клавиш Ctrl+F9 (контрол плюс эф девять).
    Видим, что появились фигурные скобки с серым фоном, и мы можем внутри печатать.
    Настраиваем подстановку текста из поля в документ
    Печатаем внутри следующее: REF POLEDATE.
    Поясняю: внутри фигурных скобочек, должно быть три буквы заглавных REF, затем пробел, затем то как мы назвали закладку (идентификатор поля). В нашем случае это POLEDATE, а может быть что угодно.
    Больше ничего жать не нужно, можно убрать оттуда курсор.
    Вот как это выглядит в итоге:
    вставка текста из поля в документ через закладку ctrl+f9
    Второй способ: вставка значения поля из другого поля автоматически через закладку REF.
    Это практически тоже самое, только не нужно нажимать ничего на клавиатуре. По мне так, дольше, но вдруг вам там понятнее.
    Так же создаем поле, в этом примере возьму сумму договора. При создании поля (см. п. 5) я ввел название закладки поля (уникальный идентификатор) pole_stoimost.
    вставка значения поля из другого поля автоматически через закладку REF
    Только теперь, когда мы нажали в место документа, куда хотим подставить данные автоматически (курсор там мигает), мы вставляем поле.
    Выбираем вкладку “Вставка”, затем “Экспресс-блоки”, затем “Поле” (как на скриншоте ниже):
    "Вставка", затем "Экспресс-блоки", затем "Поле"
    Это поле нужно настроить так, чтобы в него подставлялось значение другого поля автоматически.
    При вставке поля из экспресс-блоков, или когда вы потом можете нажать правой кнопкой Свойства поля, настраиваем так.
    Слева выбираем тип поля “Ref”, и дальше выбираем название нашей закладки, т.е. идентификатор поля, откуда надо подставить текст. В нашем случае это pole_stoimost:
    Слева выбираем тип поля "Ref", и дальше выбираем название нашей закладки
    (вот кстати выше видно на скриншоте еще ошибку “Ошибка! Источник ссылки не найден.” – это происходит, когда вы ввели REF Несуществующая закладка, например. То есть не найдено поле (закладка) с тем идентификатором уникальным. И надо просто проверить свойства полей.).
    Короче, так или иначе, подытожу:
    — Создали поле через Разработчика.
    — У него в свойствах прописали уникальный идентификатор (название закладки).
    — Вставили через CTRL+F9 или экспресс блоки – поле (место) куда будет подстваляться текст из первого поля, указав такой же идентификатор.
  7. Автозаполнения документа значением из полей через F9 или печать документа.
    Ну.. тут уже все понятно должно быть – насоздавали полей сколько нужно, поставляли в места куда нужно.
    По-умолчанию, Word будет автозаполнять документ автоматически, если весь документ выделить (ctrl+a например) и нажать кнопку F9.
    Места с REF и полями преобразуются в то, что есть в оригинальном поле-закладке.
    Но есть трудность – сложно объяснить людям как это работает, что выделять и как обновлять эти поля.
    Я выбрал способ попроще – чтобы поля автоматически обновлялись при печати (печатать почти все умеют как).
    Лезем в настройки (файл – параметры), там выбираем “Экран” и отмечаем галочку “Обновлять поля перед печатью”.
    чтобы поля автоматически обновлялись при печати
    Теперь, каждый раз когда через Файл – Печать или Ctrl+P будет печататься документ – поля будут обновляться (текст автоматически подставляться), т.е. тоже самое что через выделение документа и нажатие F9.
  8. Наводим красоту: запрет редактирования, номера страниц.
    Ну и еще два момента. Во-первых, документы пронумерованы обычно. И основная проблема – что страница с полями тоже печатается, а в официальном документе её быть не должно.
    Соответственно, способа убрать страницу word из печати автоматически я не нашел. Поэтому, выкрутился по-другому.
    Через настройки колонтитула (несколько кликов по нижней части документа (или где там у вас номера страниц)), переходим в свойства, номера страниц, и там выбираем начать с “0″, с нуля короче.
    номера страниц, и там выбираем начать с "0", с нуля короче
    Таким образом, страница с полями становится как бы нулевой, и договор печатается как надо, первая страница договора остается первой.
    И второе, защита от редактирования, чтобы только вводили данные в поля.
    защита от редактирования, чтобы только вводили данные в поля
    Сделал просто – Рецензирование – Ограничить редактирование – Да, включить защиту, ну и пароль 1.
    Отключается так же, только не все видят – там внизу кнопка становится “отключить защиту”.

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

пример автоматическое заполнение Word из полей

Скачать пример автоматическое заполнение Word из полей: Автозаполнение документов Word Без Excel через текстовые поля docm (пароль на отключение защиты: 1 (просто единичка)).

P.S. Почему формат docm? На самом деле потому, что если формат doc или docx – то не работает вкладка “разработчик” где поля (ну не вставляются они). При этом – само автозаполнение прекрасно работает. Совет – делайте всё в docm, а итоговый результат, уже с защитой от редактирования – сохраните в обычный формат doc/docx и отдавайте, всё там прекрасно работает и печатается.

P.P.S. Заказать можно тут: https://vk.com/autoworddocs! обязательно оставьте отзыв!

 

Мои контакты →

© 2006 — 2023, Александр Сергеев

There are many uses for fields in MS Word. You can, for example, use SEQ codes to create automatic numbering which can be extremely helpful in the business world and in academia.

  1. Then there are the Fill-In fields, which you can use in a template. You know, say a form that you use in your business all the time wherein the user enters variables throughout the document. Some folks might compare this feature to the keyboard merges in WordPerfect.

Most often, folks insert fields in their documents using the Fields dialog. The easiest method to do this in version 2010 is to use the keyboard combination shortcut of Alt + I + F.

In earlier versions of MS Word, you used to access the Fields command by clicking on your Insert menu. Now though, you have choices!

The Field command can now be accessed in a couple of places:

  • The Insert tab;
  • The Text Group;
  • In Qick Parts;
  • On the Mailings tab; and
  • On the Write & Insert Fields Group.

In order for your Fill-In fields to work for you, you must do the following:

  1. Embed them in a template;
  2. Put the template in the default template location in Word; and
  3. Open a new document based on the template.
  4. To open a new document based on the template, click on File tab | New.

Let’s have a go at it shall we?

  1. Simply start with a blank document or, if you prefer, with a form you have already created.
  2. Position your cursor where your first variable information should be inserted.
  3. Open the Fields dialog by clicking Alt + I + F.
  4. Find the Fill-In fields command.
  5. You can now add a specific pompt as a guide to users.
  6. You can also set up a default response if you like, which will be inserted automatically into the document if the user should leave that field blank.
  7. Simply click OK or tap your enter key.
  8. A prompt box will appear, but since you are still creating your template, do not key in anything in the box.
  9. Click OK and the code will be inserted at your cursor position.
  10. Unless you specifically elect to display your codes while creating your template, you will not be able to see them so it would be a good idea to have them displayed so you can see what you are doing. To display your codes, click Alt + F9.
    Continue inserting your Fill-In fields where appropriate and when you are finished, save your document as a template.
  11. To save your document as a template:
  12. Click the File tab on your Ribbon or use the shortcut Alt + F (not simultaneously),then click Save As or the letter A.
  13. It is very important that you save your Word 2010 document as a template (*.dotx) or as a Word 97-2003 template (*.dot).
  14. After you have saved your template, users will be able to create a new document based on it by clicking on File | New | My Templates.
  15. Once you see your template, double-click it or click OK.
  16. When your document opens, the first prompt will appear. Key in the variable information and click OK.
  17. Continue through your document doing the same for each prompt.

Once you have keyed in all the variables in your document, you will be returned to your doucment where you can make any changes you deem necessary.

I can think of many, many instances where you have a document with boiler-plate language and only a few variables, such as contracts, Last Will and Testament, Powers of Attorny, etc..  Just think of the time and effort you could save using these fields!

Basic rules: Create the form using the forms toolbar. Protect it. Here’s the
details…

First, you need the Forms toolbar. Turn it on by going to View Toolbars Forms.
Here’s the Forms toolbar, let’s get to know it better.

I have never used the tables or frame tools here, so I don’t
explain them. However, I do strongly recommend tables to create forms whenever
your forms are laid out in «boxes».

From left to right, here’s the buttons we’re reviewing. The
options dialog boxes are accessed by double-clicking the field, or by hitting
the Form Field Options button.

Text Form Field

This inserts a field designed for text entry. You can format it
for other things by double-clicking it, or by hitting the Form Field Options
icon. Change the type drop-down to a desired field type, such as a number or
date. You can set a maximum number of characters to be entered for items like
account numbers. You can choose Date as the type, and change the Text format to
read Sunday, June 19, 2005 instead of 6/19/2005.

You can also set a bookmark name here. Leave it as the default
Text# or change it to something meaningful, such as CoName. Then, when you later
want the Company name to appear again without making the user type it again, you
can create a
reference to the bookmark. If you plan to use the values entered in these
text form fields later in calculations, please check the Calculate on exit box!
Doing so makes your calculation field update as the values on which it is
dependent are entered.

Check Box Form Field

I don’t think I’ve ever checked these options out before, but
here they are. Unfortunately, checkboxes don’t work like option buttons do. If
you place multiple checkboxes, then multiple checkboxes can be chosen. If you
want only one checkbox to be chosen, you need Office VBA:
Macros You Can Use Today, which contains a macro by
Cindy Meister that
you can use, or you need to use Option buttons from the Control
Toolbox. Either option requires macro code.

Drop-Down Form Field

Drop-Downs are very cool and extremely easy to make. The only
drawback is that you’re limited to 25 entries, so you can’t use it for days of
the month or to list the US states.

Tip: To defeat the 25-item limit, try
separating your items into groups, such as east and west or 1 to 7, 7 to 14,
etc., or see this Microsoft KB Entry

http://support.microsoft.com/Default.aspx?kbid=306258

Tip: If you don’t want an item chosen by
default (or perhaps you want your form to be «blank» for printing), enter spaces
in the Drop-down item box to create a «blank» item, just make sure you move it
to the top.

Protect the Form

This button is used to test your form while you create it.
Protect the form to see how your form fields will work. Unprotect to continue
building your form.

Final Protection

You don’t have to use it, but I recommend it. When your form is
completely built and you’re ready to distribute it, choose Tools Protect
Document from the menu to bring up the Protect Document task pane. Choose
Editing restrictions, and Filling in forms.

You may only want to
protect certain
areas of your document. Once you’re done, hit the Yes, Start Enforcing
Protection button and (we highly recommend) enter a password.

More Tips

  • For best results, create your forms in tables. Place the label
    in one cell and the form field in another cell next to it.

  • To restrict entry to a certain amount of space, insert a
    one-row, one-column table, and set the row height to «Exactly».

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как использовать enter в ячейках excel
  • Как использовать excel функция ссылка
  • Как использовать dax в excel
  • Как использовать excel при создании таблицы
  • Как искусственно увеличить размер файла word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии