Как использовать word fillin
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.
- 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:
- Embed them in a template;
- Put the template in the default template location in Word; and
- Open a new document based on the template.
- To open a new document based on the template, click on File tab | New.
Let’s have a go at it shall we?
- Simply start with a blank document or, if you prefer, with a form you have already created.
- Position your cursor where your first variable information should be inserted.
- Open the Fields dialog by clicking Alt + I + F.
- Find the Fill-In fields command.
- You can now add a specific pompt as a guide to users.
- 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.
- Simply click OK or tap your enter key.
- A prompt box will appear, but since you are still creating your template, do not key in anything in the box.
- Click OK and the code will be inserted at your cursor position.
- 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. - To save your document as a template:
- Click the File tab on your Ribbon or use the shortcut Alt + F (not simultaneously),then click Save As or the letter A.
- It is very important that you save your Word 2010 document as a template (*.dotx) or as a Word 97-2003 template (*.dot).
- 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.
- Once you see your template, double-click it or click OK.
- When your document opens, the first prompt will appear. Key in the variable information and click OK.
- 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!
About The Author
Carol Bratt
Carol holds A+, MCP, and MOS computer certifications and is the resident DCT Office expert. She trains the staffs of small law firms in the use of Microsoft Office applications and has authored many books covering Microsoft Office as well as written articles for Infopackets, TechnoLawyer, and Digital Harbor. For more Microsoft Office tips visit Carol's Corner Office or follow Carol on FaceBook and Twitter.
14 thoughts on “Using Fill-In Fields in MS Word 2010”
How can I re-use the prompted data in various places within the Word 2010 document?
I am not sure what you question means? What do you mean by re-use? In the same document? In new documents? Can you explain a little bit more of what exactly you are trying to do so that I may help you?
If you put in a FILL-IN field, I think you can only use it once. If it’s a template, and you make a new document based on the template, you’ll be prompted for the information.
If you put in an ASK field, you can use it multiple times. Put it at the beginning of your document (or before where you’ll need the data). When you create the Ask field, it asks you for a prompt and for a bookmark name. Suppose you set the prompt to “Enter first name” and the bookmark name to FirstName. After you create the Ask field, put in a REF field at each place where you want to include that information in your document. The only trouble with using an ASK field is that you won’t automatically be prompted when you create your new document. Instead, you’ll need to press CTRL-A to select all, then F9 to update fields.
Jim is correct about using the Ask field rather than the FILLIN field. It all really depends on what you are trying to accomplish in your document as to which tool you use in MS Word.
For instance, if you would like to create a form that is mostly boilerplace language, but has some variables that must be repeated throughout your document, such a a Contract, Last Will and Testament, Deed, Power of Attorney, etc. There are a number of ways to accomplish these sort of things in MS Word. I have heard from different folks who have used Mail Merge, ASK fields, FILLIN fields, macros, etc. BUT, if you truly just want certain words to appear throughout your document, such as a name or address, key words, you can use the Bookmark feature!
This is very easy to do and you do not need to be a VBA engineer to do it! Basically, all you really need to know is how to select text and key in text, so I would call that pretty simply wouldn’t you?
Follow the steps below to learn how:
First, check to see how you have Word set up:
In Display Options you will need to be certain that the fields will update themselves before you print your document or you will need to remember to select all of them and click F9.
Just scroll down and under Printing Options, select Update fields before printing.
If you will be working with Bookmarks and their Cross-references, you will have to be able to see them, so still in Word Options under the Advanced Options, make certain you have selected Show bookmarks and set the Field shading to Always.
Say you need a name to appear in four different places within your document:
Select the name with your mouse or keyboard and we will make this text your Bookmark.
On the Insert tab of your Ribbon, click Bookmark to open the dialog box.
Under Bookmark name, key in something intuitive to you (i.e., Name, Lessee, Lessor, Testator, etc.).
So that you do not have to key in this information again, we will use a Cross-reference in the other three places where that name should appear and it will pull the name from the Bookmark you just created.
Go back to the Insert tab on your Ribbon and click Cross-reference, which will open the dialog box.
Your first Cross-reference automatically fills in the name, so repeate the Cross-reference two more times.
You can follow these steps throughout your document for any other repeating information you may need.
Your Bookmarks should update automatically when you pring your doucment, but if you want to be certain, simply click CTRL + A to select all of the text in your document and then F9 to corce all fields in your document to update.
I hope you found this information helpful and I will try and do a detailed article on different types of fields and their uses very soon!
Добавляя поля Word в главный документ, можно включать в составные документы дополнительные сведения и регулировать слияние документов в Word . Кнопка «Добавить поле Word » на панели инструментов «Слияние» позволяет вставить одно из 10 полей.
CONTROL Internet.HHCtrl.1 Коды полей: MERGEFIELD
Вставляет в основной документ ссылку на поле данных. В основном документе слияния имя поля данных отображается внутри двойных угловых скобок (например, «Имя»). При слиянии основного документа с выбранным источником данных содержимое указанного поля данных будет вставлено вместо данного поля.
Перед вставкой полей слияния необходимо выбрать источник данных для основного документа. Чтобы вставить поле слияния, нажмите кнопку Д обавить поле слияния на панели инструментов Слияние.
Имя поля данных, содержащееся в заголовке выбранного источника данных. Указанное имя поля должно в точности совпадать с именем одного из полей в заголовке выбранного источника данных.
Пример
Поле MERGEFIELD Имя > отображается в основном документе как «Имя», если коды полей скрыты.
· Чтобы изменить имя поля, указанного в поле MERGEFIELD, необходимо включить режим отображения кодов полей. В противном случае изменение имени поля не даст желаемого эффекта.
Коды полей: NEXT
Переход к следующей записи данных, не начиная новый составной документ. Значение поля NEXT не отображается при печати. Это поле следует использовать, если в одном составном документе, например почтовой наклейке или конверте, требуется разместить данные из нескольких записей источника данных, число которых фиксировано. Если же в одном составном документе, например каталоге или прейскуранте, требуется разместить данные из нескольких записей источника данных, число которых различно или не может быть определено заранее, следует выбрать тип основного документа Каталог в диалоговом окне Слияние (меню Сервис).
Поле NEXT в основном документе следует разместить после первого набора полей слияния (MERGEFIELD), в противном случае первая запись данных будет пропущена. Этот набор полей следует повторить столько раз, сколько записей должно быть напечатано на каждой странице.
Примечание. Поля NEXT нельзя использовать в сносках, примечаниях, колонтитулах и источниках данных, вкладывать в любые другие поля или использовать вместе с полем SKIPIF.
Пример
Следующие поля печатают три набора имен и телефонных номеров в каждом составном документе:
Коды полей : NEXTIF
В случае истинности результата сравнения двух выражений переходит к следующей записи данных, не начиная новый составной документ. Поля слияния, следующие после поля NEXTIF в основном документе, заменяются значениями полей из следующей (а не из текущей) записи данных. В случае ложности результата переходит к следующей записи данных и начинает новый составной документ.
Не рекомендуется использовать поля NEXTIF в текущей версии Word . Гораздо проще выполнить отбор записей данных, нажав кнопку Отбор записей в диалоговом окне Слияние (меню Сервис).
· Если в качестве одного из выражений используется поле MERGEFIELD, его содержимое берется из текущей (а не из следующей) записи данных.
· Поля NEXTIF нельзя использовать в сносках, примечаниях, колонтитулах и источниках данных, а также вкладывать в любые другие поля.
Коды полей: MERGEREC
Вставка в основной документ номера записи данных. В основном документе это поле отображается как «MERGEREC». При слиянии в каждом составном документе печатается номер соответствующей записи данных.
Примечание. В этом поле отображается порядковый номер записи данных в наборе записей, отобранных для слияния с основным документом и, возможно, отсортированных, а не фактический номер записи в источнике данных. Например, база отдела кадров Microsoft Access может содержать тысячи записей. Однако для поздравления сотрудников, у которых стаж работы на предприятии достиг двадцати лет, требуется отобрать всего лишь несколько записей. Чтобы напечатать фактический номер записи в источнике данных, необходимо включить поле номера записи в источник данных и вставить соответствующее поле слияния в основной документ.
Пример
В следующем примере поле MERGEREC используется внутри поля = (Формула) для создания уникальных номеров счетов-фактур. При слиянии основного документа с источником данных значение поля MERGEREC добавляется к номеру, составленному из цифр даты и времени печати счета-фактуры.
Результат
Номер счета: 21390946
Коды полей: MERGESEQ
Подсчет числа записей данных, успешно слитых с основным документом. Word начинает нумерацию записей с 1 при каждом слиянии документов. Этот номер может отличаться от значения, вставленного полем MERGEREC.
Предположим, что слиянию подлежат только записи с десятой по двадцать пятую. Для первой (т. е. десятой) записи поле MERGESEQ напечатает 1, а поле MERGEREC — 10.
Коды полей: SKIPIF
В случае истинности результата сравнения двух выражений переходит к следующей записи данных и начинает новый составной документ. В случае ложности результата переходит к следующей записи данных, не начиная новый составной документ.
Не рекомендуется использовать поля SKIPIF в текущей версии Word . Гораздо проще выполнить отбор записей данных, нажав кнопку Отбор записей в диалоговом окне Слияние (меню Сервис).
· Если в качестве одного из выражений используется поле MERGEFIELD, его содержимое берется из текущей (а не из следующей) записи данных.
· Поле SKIPIF нельзя использовать вместе с полем NEXT.
Пример
В следующем примере анализируется содержимое поля «Заказ» текущей записи данных. Для записей, у которых это поле содержит значение, меньшее 100, составной документ не создается:
Поля ASK и FILLIN, выводящие запрос, который заполняется при слиянии каждой записи данных с основным документом. Ответы записываются в указанный документ на бланке, в контракт или в другой составной документ, полученный в результате слияния с записью данных.
Коды полей: ASK
Предлагает пользователю ввести данные и присваивает закладку введенным данным. Закладка – это место в документе или выделенный фрагмент текста, предназначенный для использования в качестве ссылки. Месту расположения текста автоматически присваивается указанное имя. В то место документа, где следует напечатать введенные данные, необходимо вставить поле REF. Для ссылки на введенные данные в других полях, например = (поле формулы), следует использовать имя закладки.
Приглашение выводится при каждом обновлении поля ASK. Введенные данные остаются присвоенными указанной закладке до тех пор, пока не будут введены новые. Если поле ASK используется в основном документе слияния, приглашение выводится при обработке каждой записи данных (если не указан ключ \ o ).
Имя закладки, присвоенной данным, введенным в ответ на приглашение, например « ИмяКлиента ».
"Приглашение"
Текст, который отображается в диалоговом окне, например «Введите имя клиента».
Задает ответ, используемый по умолчанию в том случае, если пользователь ничего не введет в диалоговое окно. Например, поле
присваивает значение «Ли» закладке «Клиент», если пользователь ничего не введет в диалоговое окно.
Если ответ, который следует использовать по умолчанию, не задан, Word использует последний введенный ответ. Чтобы указать, что используемое по умолчанию значение должно быть пустым, введите пустые кавычки после данного ключа (\ d "" ) .
При использовании в основном документе слияния выводит приглашение только один раз (а не при обработке каждой записи данных). В этом случае в каждый из конечных документов вставляются одинаковые данные.
Коды полей: FILLIN
Предлагает пользователю ввести текст. Ответ печатается там, где расположено поле. Если ответ требуется напечатать в нескольких местах документа, следует использовать поле ASK.
Приглашение выводится при каждом обновлении поля FILLIN. Если поле FILLIN используется в основном документе слияния, приглашение выводится при обработке каждой записи данных (если не указан ключ \ o ).
При создании нового документа, основанного на шаблоне, который содержит поля FILLIN, обновление этих полей производится автоматически.
"Приглашение"
Текст, который отображается в диалоговом окне, например "Введите имя клиента".
Задает ответ, используемый по умолчанию в том случае, если пользователь ничего не введет в диалоговое окно. Например, поле
FILLIN "Введите имя клиента:" \ d "Лобов" >
вставит «Лобов», если пользователь ничего не введет в диалоговое окно.
Если ответ, который следует использовать по умолчанию, не задан, Word использует последний введенный ответ. Чтобы указать, что используемое по умолчанию значение должно быть пустым, введите пустые кавычки после данного ключа (\ d "").
При использовании в основном документе слияния выводит приглашение только один раз (а не при обработке каждой записи данных). В этом случае в каждый из конечных документов вставляются одинаковые данные.
Примеры полей ASK, FILLIN
Вставьте поле FILLIN в то место основного документа, где предполагается разместить данные, вводимые по запросу. Поле ASK использует имя закладки для сохранения ответа пользователя. Чтобы включить в документ данные, вводимые по запросу ASK, вставьте поле закладки в основной документ. Закладку можно разместить в нескольких местах документа или использовать внутри других полей, например в поле IF или поле = (Формула). Вставьте закладку в любое место документа после поля ASK.
Пример 1
Данное поле FILLIN упрощает ввод правильных данных, включая в запрос имя клиента из текущей записи данных, например: «Введите время визита, назначенное Ивану Петрову». Вставьте поле ASK или FILLIN в основной документ, а затем добавьте поле слияния в код поля.
Пример 2
Первое поле ASK содержит ключ поля \ o , который добавляется автоматически при установке флажка Т олько один раз в диалоговом окне Вставка поля. Число, присвоенное закладке « ТекущаяСтавка », используется затем во всех составных документах. Второй запрос появляется при слиянии каждой записи данных с основным документом.
Коды полей: IF
Поля IF ( If . .. Then . .. Else . ) , выводящие сведения только при выполнении указанных условий. Например, поле IF можно использовать, чтобы проинформировать клиентов из определенного района об открытии нового, более близкого филиала.
В зависимости от результата сравнения двух выражений вставляет Текст 1 или Текст2. В основном документе слияния поле IF можно использовать для анализа записей данных, например почтовых индексов или номеров банковских счетов. Например, можно разослать письма только клиентам, проживающим в определенном городе.
Выражение 1
Выражение2
Значения для сравнения. Выражение может быть именем закладки, строкой текста, числом, вложенным полем, возвращающим значение, или математической формулой. Если выражение содержит пробелы, оно должно быть заключено в кавычки.
Оператор сравнения. Пробелы перед оператором и после него являются обязательными.
Больше либо равно
Меньше либо равно
Текст 1
Текст2
Текст, который вставляется в случае истинности (Текст 1 ) или ложности (Текст2) логического выражения. Если Текст 2 не указан, а логическое выражение ложно, не будет вставлено никакого текста. Каждая строка должна быть заключена в кавычки.
Примечание. Если используется оператор = или <>, Выражение 2 может содержать вопросительный знак (?), заменяющий любой отдельный знак, или звездочку (*), заменяющую любую строку знаков. Такое выражение должно быть заключено в кавычки. Если Выражение 2 содержит звездочку, сумма длин фрагмента Выражения1, соответствующего этой звездочке, и остальных знаков значения Выражение2 не должна превышать 128 знаков.
Поле IF выполняет одну из двух операций в зависимости от указанных условий. Например, утверждение «Если погода будет хорошей, мы прогуляемся по парку, а если нет — пойдем в кино» определяет условие, которое должно быть соблюдено (хорошая погода), чтобы произошло определенное событие (прогулка по парку). Если условие не соблюдено, происходит альтернативное событие (поход в кино).
Приведенное ниже поле IF представляет собой утверждение того же типа. Если текущая запись данных содержит значение «Сан-Франциско» в поле «Город», в документ, полученный в результате слияния с этой записью данных, будет включен текст, содержащийся в первых кавычках. В противном случае будет добавлен второй текст.
Чтобы вставить поле IF в документ, нажмите кнопку Д обавить поле Word на панели инструментов Слияние, а затем выберите поле IF. THEN. ELSE.
Задание нескольких условий в поле IF
Чтобы задать несколько условий в поле IF, в него следует включить поле COMPARE или другие поля IF.
Пример 1
В приведенном ниже примере при слиянии каждой записи данных поле COMPARE сравнивает поля данных « НомерКлиента » и « РангКлиента ». Функция AND в поле = (Формула) возвращает значение «1» (истина), если значения обоих полей указывают на удовлетворительное состояние счета. В этом случае печатается текст из первых кавычек.
Вставьте поле IF в основной документ. В диалоговом окне Вставка поля выберите любое поле в качестве прототипа. Затем замените это поле в коде поля IF полем = Формула.
Пример 2
В приведенном ниже примере жителям Калифорнии и Вашингтона предоставляются особые скидки. Если в поле «Штат» указан другой штат, никакой текст не печатается, поскольку во втором поле IF не указан альтернативный текст.
IF MERGEFIELD Штат > = " Калифорния " " Для жителей Калифорнии предлагаются особые скидки на посещение Дальнего Востока и Японии ." " IF MERGEFIELD Штат > = "Вашингтон" " Для жителей Вашингтона предлагаются особые скидки на посещение Дальнего Востока и Японии." " "> ">
Вставьте поле IF в основной документ, оставив пустым поле В противном случае вставить текст в диалоговом окне Вставка поля. В код поля IF вставьте второе поле IF между пустыми кавычками. Чтобы проверялось выполнение обоих условий, вставьте второе поле IF вместо первого текста, который печатается в случае выполнения условия, указанного в первом поле IF.
Вставка других полей Word в поле IF
Сначала вставьте поле IF в основной документ, оставив пустыми поля для вводимого текста в диалоговом окне Вставка поля . Затем вставьте другие поля в код поля IF между соответствующими кавычками.
Пример 1
В случае выполнения условия, указанного в приведенном ниже поле IF, в документ вставляется содержимое файла, указанного в поле INCLUDETEXT. При задании местоположения и имени включаемого документа следует использовать двойные обратные косые черты (\), как показано в примере. Если условие не будет выполнено, будет вставлен элемент списка автотекста «Авторское право».
Пример 2
Если поле «Компания» в записи данных содержит какую-либо информацию — т. е. не является пустым, — печатается текст из поля « АдресКомпании ». В противном случае печатается текст из поля « ДомашнийАдрес ».
Выполнение вычислений в поле IF
В приведенном ниже примере первое поле = (Формула) вычисляет текущее сальдо для каждого счета. Если сальдо положительно, печатается значение второго поля = (Формула). Если вычисленное сальдо равно 0 (нулю) или отрицательно, печатается альтернативный текст «Ваш счет пуст. Спасибо .».
Коды полей: SET
Поля SET (установка закладки), позволяющие присвоить текст, число или другие данные закладке. В итоговых составных документах эти сведения можно использовать несколько раз в макросах и других полях, например IF. Если эти сведения будут изменены, достаточно будет изменить один раз поле SET, а не искать по всему документу и изменять каждое вхождение.
Имя закладки, которой присваивается указанный Текст, например «Налог».
Значение, которое присваивается Закладке. Текст должен быть заключен в кавычки; для чисел кавычки не являются обязательными. Текст может быть значением вложенного поля.
Примеры полей SET
Поле SET присваивает значение (текст или число) закладке. Для включения этого значения в каждый составной документ следует вставить поле закладки в основной документ. В таком случае во всех составных документах будет повторяться одно и то же значение. Закладка будет подставлять это значение до тех пор, пока оно не будет изменено. Закладку можно разместить в нескольких местах документа или использовать внутри других полей, например в поле IF или поле = (Формула). Вставьте закладку в любое место документа после поля SET.
Первое поле SET определяет закладку «Цена», которая используется для вычисления значения закладки «Скидка». Закладка «Цена» должна быть определена в основном документе раньше поля SET, определяющего закладку «Скидка».
Вставьте поля SET в основной документ. При вставке второго поля SET оставьте пустым поле Значение в диалоговом окне Вставка поля. Установите курсор между пустыми кавычками в коде поля SET, вставьте символы поля (<>), нажав клавиши CTRL+F9, а затем введите текст поля = (Формула).
Приведенные ниже поля и те кст вст авлены в основной документ слияния. Поле IF определяет, какой номер телефона следует присвоить закладке «Телефон». Номер 1-415-555-1234 включается во все письма, направляемые в Калифорнию.
Не забудьте позвонить нам до 30 ноября по телефону Телефон >
Пример 2
Если в ответ на запрос поля ASK пользователь введет 3, закладке « ПолнаяСтоимость » будет присвоено числовое значение 82,5. Ключ числового формата добавляет к результату обозначение денежной единицы. Обратите внимание на использование кавычек в первом поле SET.
Результат
Фрагмент документа (шаблона) для подготовки писем (12 вариантов из одного шаблона по результатам запроса к БД Access ):
Я хочу создать поле в шаблоне (dotx), которое при запуске нового документа из этого шаблона будет запрашивать информацию. Поле - это то, что повторяется в документе снова и снова. Я хочу иметь возможность ввести его один раз и чтобы он обновлялся по всему документу.
Самый простой способ для одного элемента данных заключается в следующем.
Сначала вставьте поле FILLIN в шаблон
(В Windows Word используйте ctrl-F9, чтобы вставить пару скобок кода специального поля <>, затем введите
Если вы выберете поле и нажмете F9, вы должны увидеть диалоговое окно, в котором вы можете ввести нужное значение. Когда вы ввели значение, Word должен отобразить значение в том месте, где находится поле FILLIN (нажмите Alt-F9, чтобы переключиться между "кодами полей" и "результатами поля").
Чтобы Word отображал одно и то же в нескольких местах документа, выберите поле FILLIN и снова нажмите ctrl-F9, чтобы заключить его в другую пару <>. Затем после начального "
Чтобы все это выглядело как
Затем в каждой точке, где вам нужно значение, вставьте еще одно поле, подобное этому:
что является сокращением для
Когда вы создаете новый документ на основе шаблона, Word должен выполнить FILLIN, а затем обновить все поля . Но если пользователю потребуется изменить значение позже, ему нужно будет выбрать весь документ (например, Ctrl-A) и нажать F9, чтобы снова увидеть запрос. В таком случае я не уверен, что поля будут везде обновляться.
Существует еще один тип поля под названием ASK, который, по сути, объединяет SET и FILLIN, но он не выполняется автоматически, когда вы создаете новый документ на основе шаблона, поэтому не является таким хорошим выбором для этой задачи.
В поле FILLIN есть еще кое-что, но я оставляю вас искать это.
- FILLIN работает должным образом, но комбинация SET FILLIN и REF не дает странных результатов. Есть ли особый способ совместить два поля?
- Можете описать «странные результаты»?
- В поле > ничего не отображается. В поле отображается "
- 1 Для второй проблемы вы, вероятно, используете обычные символы <> для вложенного поля FILLIN. Все<> должны быть специальными скобками поля, которые можно вставить с помощью ctrl-F9. Для первой проблемы да, скрывает результат . Поэтому, если вам нужно, чтобы результат отображался в этот момент, вам нужно поместить одно из полей REF сразу после вложенных полей
.
Я мог просто использовать простые поля FILLIN для своего приложения, но мне было трудно заставить мои окна подсказок появляться при открытии документа. Я не понимал, что мне нужно сохранить документ Word как шаблон (.dotx), прежде чем он заработает. После того, как я это сделал, все заработало!
Я просто пытался заставить поле слияния FILLIN работать в соответствии с инструкциями, и не смог заставить его работать. Менее сложный способ - использовать поле слияния STYLEREF. Для этого создайте общее имя поля для первого экземпляра данных (например, «организация» или «дата») и создайте для него уникальный стиль (в этих инструкциях я назову его «Стиль1»). . В каждом месте документа, где вы хотите, чтобы данные повторялись, выберите ctl + F9 и вставьте STYLEREF "Style1" между скобками (это будет выглядеть так: . Пока вы не отключаете связь стиль из первой записи. Обратите внимание: не используйте стиль, который вы использовали для чего-либо еще, кроме этого поля слияния. Word заполняет это поле слияния из последней известной записи для стиля.
В примере "просроченные" используется значение If. Затем. Условие "иначе", определяющее, следует ли включить текст "Просрочено" для получателей, в которых значение поля "Дата выполнения" уже прошло.
После выбора получателей для слияния и после вставки полей слияния в документ следует настроить правила.
Перейдите в раздел рассылки> правилои выберите правило, основанное на описании ниже.
Предположим, вы отправляете одно и то же приглашение для четвертого собрания. Источник данных не хранит даты собраний, а Дата собрания отображается в приглашении несколько раз.
Размещая закладки в документе и включая поле Ask, вы можете выполнить одно и то же слияние для каждого собрания. Единственное, что вам нужно ввести — это Дата собрания, и вы будете вводить ее только один раз.
В документе слияния нажмите клавиши CTRL + F9 и введите имя, чтобы создать закладку. Повторите эти действия, используя одно и то же имя в каждом месте документа, где должен появиться ответ на поле Ask.
Поместите курсор в документ, прежде чем создавать первую закладку.
На вкладке рассылки перейдите к разделу правила> Ask.
Выделите закладку, которую вы только что создали (или введите ее имя), и введите запрос в поле Prompt (например, "Дата события").
В конце процесса после нажатия кнопки готово & слияниемвыберите изменить отдельные документы. Вам будет предложено ответить каждому получателю. Этот ответ будет вставлен в заданные закладки в документах, полученных в результате слияния.
Предположим, вы отправляете одно и то же приглашение для четвертого собрания. Источник данных не хранит даты собраний, а Дата собрания отображается только один раз в приглашении.
Если поместить в документ поле с заполнением, вы можете выполнить одно и то же слияние для каждого собрания. Единственное, что вам нужно ввести — это Дата собрания.
Поместите курсор в то место, куда вы хотите залить текст.
На вкладке " рассылки " перейдите к разделу правила ,> заполнить.
Введите запрос, например "Дата события", в поле " запрос ".
В конце процесса после нажатия кнопки Готово & слиянием выберите изменить отдельные документы. Вам будет предложено ответить каждому получателю. Этот ответ будет вставлен в поле FILLIN в документах, полученных в результате слияния.
Поместите курсор в то место, куда нужно добавить условный текст.
На вкладке " рассылки " перейдите в раздел " правила>, Если. Затем. Другие.
В списке имя поля выберите поле из источника данных, которое будет определять условный текст.
В списке сравнения выберите способ сравнения значения данных.
В поле " сравнить с " введите значение сравнения (пропустите этот параметр, если вы выбрали вариант пусто или не является пустым для сравнения).
В текстовом поле Вставка введите текст, который помещается в документ, когда будет выполнено условие сравнения.
В противном случае вставьте это текстовое поле и введите текст, который помещается в документ, если не выполнены условия сравнения.
Номер записи отражает любую сортировку или фильтрацию, примененную к источнику данных перед слиянием.
Поместите курсор в то место, где должен находиться номер записи.
Поместите курсор в то место, где должен находиться номер записи.
Предположим, что вы используете слияние для печати списка контактов на одном листе бумаги. Используйте правило следующей записи, чтобы перейти к следующей записи, не закрывая новую страницу.
Примечание: На листе почтовых наклеек есть таблица в Word. Чтобы поместить следующий адрес в надписи, Word использует правило следующей записи в каждой ячейке таблицы.
Поместите курсор в то место, где должны отображаться данные из следующей записи.
На вкладке " рассылки " перейдите к разделу правила> следующей записи.
Вставка поля слияния для данных, которые вы хотите далее
Например, список названий компаний может выглядеть так:
«Company_Name»
"Следующая запись" «Company_Name»
"Следующая запись" «Company_Name»
Предположим, вам нужно, чтобы на одном листе бумаги и на другом листе были указаны участники Конференции с участием внутренних командировок. Поле страны или региона в источнике данных может быть пустым для внутренних путешественниками. Вы можете использовать следующую запись, если не удается начать новую страницу в Word, пока не дойдете до получателя, чье поле Страна или регион не пустое. Чтобы добиться этого, сначала нужно отсортировать источник данных по стране или региону.
Поместите курсор в то место, где должны отображаться данные из следующей записи.
На вкладке " рассылки " перейдите к разделу правила> следующей записи.
В списке имя поля выберите имя поля слияния, например City.
В списке сравнения выберите способ сравнения значения данных. Например, чтобы выбрать получателей в определенном городе, выберите Равно.
В поле сравнить с введите значение, которое вы хотите использовать. Например, чтобы отказаться от использующих получателей в Токио, введите Токио (пропустите этот флажок, если вы выбрали параметр пусто или не является пустым для сравнения).
Предположим, вы разрешили приглашение на конференцию, в которой динамики выступлений еще не были завершены. Вы можете оставить заполнители для названия динамика в документе и включить в него правило закладку, в котором вы вводите название динамика, и оно отображается во всех заполнителях.
Заполнители — это поля REF; правило закладки Set вставляет поле, которое не отображается в документе (если только вы не нажмете сочетание клавиш ALT + F9, чтобы показать коды полей).
Поместите курсор в любое место документа.
На вкладке рассылки перейдите к разделу правила> установитьзакладку, введите имя и нажмите кнопку ОК.
Поместите курсор туда, где вы хотите вставить текст закладки.
На вкладке Вставка нажмите кнопку Экспресс- блоки > поле, а затем выберите пункт ссылка.
Выберите имя закладки, которое вы только что создали, и нажмите кнопку ОК.
Вставьте поле REF везде, где должен отображаться текст закладки.
Прежде чем выполнить слияние, щелкните поле Set правой кнопкой мыши, выберите команду изменить полеи введите нужный текст в текстовом поле.
Предположим, вы владеете магазином одежды и нашлие, что у вас есть пополнение на бумаге определенного футболка, но не самый популярный размер. Когда вы будете готовы к отправке рекламных объявлений о продажах, вы собираетесь исключить пользователей, которые произносимют определенный размер. Используйте правило пропуска записи, если нужно сравнить содержимое данных о размере пользователей с размером, который вы хотите исключить.
На вкладке " рассылки " перейдите к разделу правила> пропустить запись, если.
В списке имя поля выберите имя поля слияния, например Размер.
В списке сравнения выберите способ сравнения значения данных. Например, чтобы вычислить отдельных пользователей, которые выизност определенный размер, выберите значение равно.
В поле сравнить с введите значение, которое вы хотите использовать. Например, чтобы получить доступ к отдельным пользователям, которые произсаллся с увеличением размера Extra, выберите xs (пропустить, если вы выбрали пустое значение или не является пустым для сравнения).
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Для вопросов программирования, связанных с редактором Microsoft Word. Вопросы по общему использованию редактора не по теме для переполнения стека; вместо этого их следует спрашивать в Super User.
Надеюсь, быстрый Я создаю форму в Word с макросом «Сохранить», который использует метку ActiveX в качестве кнопки. Ярлык отлично работает как кнопка, но у меня есть 2 проблемы: при использовании документа в обычном режиме текст кодировки в фигурных скобках для метки все еще виден - см. изображение .
Я выделил абзацы в документе Word, из которого мне нужно удалить выделение с 3-го по 5-й символ каждого абзаца. При поиске выделенных диапазонов в Set r = ActiveDocument.Range в VBA сегменты текста обнаруживаются идеально. Ошибка появляется в строке r(Start:=r_start, End:=r_end).HighlightColorIndex .
У меня в папке офиса есть несколько файлов Word по разным темам. Я хочу вставить общий верхний / нижний колонтитул для всех файлов Word. Более того, когда я меняю верхний / нижний колонтитул в одном месте, я хочу, чтобы то же самое, помещенное во все текстовые файлы, также было изменено. Пожалуйс.
У меня есть скрипт макроса VBA (Word2010), чтобы выделить весь текст курсивом. Но при выполнении в большом файле, скажем, документ с более чем 10 страницами, Word потерпел крах. Я использовал приведенный ниже код для этой цели. Sub Italics_Highlight() ' ' test_italics_highlight_ Macro ' ' Applic.
У меня есть шаблон слова, который предлагает пользователю ввести текст при открытии нового документа. Я использую для этого поле Fill-In и отлично работает. Мой вопрос: как я могу ссылаться на поле для заполнения, чтобы назначить пользовательский текст заголовку документа? Я использую этот код, но.
Я хочу иметь возможность форматировать вывод слова (вывод html или вывод pdf отлично работает с html и LaTeX соответственно) при использовании шаблона papaja для слова. В качестве примера предположим, что я хочу начать статью с эпиграфа, где первая строка содержит чью-то цитату (с выравниванием по л.
Используя офисное добавление в API, довольно просто получить текст, который пользователь вводит, используя набор требований 1.3. Однако как бы вы это сделали с набором требований 1.1? Кажется, довольно легко получить текст активного абзаца с помощью context.document.getSelection().paragraphs - но к.
У меня есть таблица Word, в которой я применяю процедуру, которая заменяет знаки абзаца запятой и пробелом. Однако при этом теперь есть текст вроде «. вот . », и мой клиент хотел по возможности заменить верхний регистр на нижний. Итак, я написал вторичный код, который вызываю из предыдущей проц.
Отказ от ответственности: я не технический специалист, и моя выбранная профессия - юриспруденция. Я знаю достаточно, чтобы помочь своей компании создавать формы, которые можно заполнять с помощью макросов в Word. Я дошел до завершения кода, и все работает правильно. Однако я понял, что не все Text.
Мне нужно вставить заголовок, как на скриншоте ниже, в документ Word, используя apache poi У меня есть код для вставки заголовка. Но он выровнен по левому краю, как на скриншоте ниже: Я использовал приведенный ниже код для вставки заголовка: // write header content XWPFDocument d.
Я использую макрос, чтобы найти слово из контрольного списка и выделить его в документе Word. Но если слово не найдено в списке, то. Я также хочу выделить совпадающее слово в контрольном списке, чтобы я знал, что это слово найдено, а это слово отсутствует. Еще один Он также ищет слово внутри слова.
Я столкнулся с этой проблемой несколько раз. Я хочу экспортировать сводные данные, которые я сделал из R к таблице в Word. Лучше всего я могу сделать, - это сначала экспортировать данные в Excel, а затем скопировать таблицу в Excel для Word. Мои образцы данных: > sum_tab col1 col2 col3 2 .
В моей надстройке Office-JS я вставляю текст с завершающим символом новой строки и устанавливаю курсор в конец этого текста следующим образом: function myInsertTest() < Word.run(function(context) < var selectedRange = context.document.getSelection(); selectedRange.insertText("myText", "End.
Мне нужно скопировать и вставить много текстов из файлов PDF в документы Word, и они идут со всеми разрывами строк PDF, которые не нужны для переноса текста в Word, поэтому я пытаюсь написать макрос, который сэкономил бы мне много времени если это сработало, замену разрывов строк пробелами в систем.
Я пишу макрос в Word, чтобы убрать выделение со всех гиперссылок, выделенных wdGray25. Поиск всех гиперссылок осуществляется For Each oLink In ActiveDocument.Hyperlinks If oLink.Range.HighlightColorIndex = wdGray25 Then oLink.Range.HighlightColorIndex = wdNoHighlight End If Next oLink .
Есть ли способ программно перейти к нижней (последней строке) фигуры TextBox? Если нет, можно ли добиться того же с помощью элемента управления содержимым простого текста? У меня не сработало следующее: ActiveDocument.Shapes("Text Box 2").TextFrame.TextRange.Select Selection.EndKey WdUnits.wdStory.
Возникли небольшие проблемы с этим. По сути, у меня есть документ, в котором я заполняю закладку, а затем создаю новую строку (абзац) после нее, и мне нужно переместить курсор в то же положение, что и начало закладки в приведенной выше строке, и ввести туда какой-то текст. Примере: Меня зовут: [boo.
Например. tell application "Microsoft Word" tell active document set theRange to text range of word 5 of content of text object . end tell end tell Я пытаюсь получить текстовый диапазон для преобразования слова в ссылку с помощью «создать новую гиперссылку».
У меня есть несколько текстовых полей в Word, и я хочу вычислить среднее значение и распечатать его в другом текстовом поле. Значения числовые. Мой предыдущий код работает нормально, но только если значения не удаляются или не меняются. Есть ли в VBA более гибкая функция среднего значения, которая.
Я пытаюсь добавить верхний и нижний колонтитулы на каждую страницу текстового документа с помощью макроса. Я пробовал несколько разных методов, таких как итерация по каждой фигуре на странице, но в этом случае верхний и нижний колонтитулы распечатываются несколько раз на каждой странице в зависимост.
У меня есть код для создания документов из Excel. В одной руке у меня есть документ с тегами, которые нужно заполнить, чтобы сгенерировать столько документов, сколько строк в Excel. С другой стороны, у меня есть Excel с этими тегами в строке и заполненный информацией, которая должна быть заполнена.
Как встроить дочерний текстовый документ в родительский текстовый документ и синхронизировать их? Например, предположим, что у меня есть родительский текстовый документ A и 2 дочерних документа B и C . Я хочу встроить B и C в X . Затем, если я обновлю документ B , я также хочу увидеть из.
Я хочу автоматизировать простой код в макросе Microsoft Word VBA. Private Sub TextBox2_Change() TextBox2.Text = TextBox1.Text End Sub Прямо сейчас количество TextBox1 в TextBox2 отображается только тогда, когда я нажимаю Textbox2 в моем документе, а затем нажимаю любую клавишу. Моя цель состоит в .
Я использую этот код, чтобы получить экземпляр Internet Explorer из слова VBA и удалить некоторые значения с веб-страницы. Я просматриваю 4 элемента (на всякий случай, иногда я случайно схватил что-то под названием «Проводник Windows», о котором я понятия не имею), чтобы захватить Internet Explorer.
Читайте также: