Автоматизация ввода текста в ворде
Чтобы создать в Word форму, которую смогут заполнять другие люди, начните с шаблона или документа и добавьте элементы управления содержимым. К таким элементам относятся, например, флажки, текстовые поля, элементы выбора даты и раскрывающиеся списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.
Отображение вкладки "Разработчик"
Если вкладка "Разработчик" не отображается на ленте, см. отображение вкладки "Разработчик".
Открытие шаблона или пустого документа, на основе которого будет базироваться форма
Чтобы сэкономить время, начните с шаблона формы или начните с нуля с пустого шаблона.
Перейдите в папку >файл.
В области Поиск шаблонов в Интернетевведите Forms или тип формы и нажмите ввод.
Перейдите в папку >файл.
Выберите Пустой документ.
Добавление содержимого в форму
Перейдите вразработчик и выберите элементы управления, которые вы хотите добавить в документ или форму. Чтобы удалить управление содержимым, выберите его и нажмите кнопку Удалить. После вставки элементов управления можно настроить свойства.
Примечание: Форму с элементами управления содержимым можно распечатать, однако поля вокруг них напечатаны не будут.
В элементе управления содержимым "форматированный текст" пользователи могут выделять текст полужирным шрифтом или курсивом, а также вводить несколько абзацев текста. Чтобы ограничить возможности пользователей, вставьте элемент управления содержимым "обычный текст".
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Выберите Разработчик >содержимого СОДЕРЖИМОГО или Обычный текст, .
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Элемент управления "рисунок" часто используется в шаблонах, однако его можно добавить и в форму.
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Выберите Developer >Picture Content Control .
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Используйте стандартные блоки, когда хотите предоставить пользователям возможность выбрать определенный блок текста. Например, элементы управления созданием блоков полезны, если вам нужно добавить другой шаблон в зависимости от конкретных требований договора. Вы можете создать для каждого варианта элемент управления содержимым "форматированный текст" и поместить их все в элемент управления "стандартный блок", который будет служить контейнером.
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Перейдите на веб-странице"Управлениесодержимым коллекции (или "Управление содержимым "building block").
Выберите Разработчик и элементы управления содержимым для этого блока.
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
В поле со списком пользователи могут выбрать один из предложенных вами пунктов или ввести собственный вариант. В раскрывающемся списке пользователи могут только выбрать один из имеющихся пунктов.
Перейдите в >со списком для разработчиков или Управление содержимым в .
Выберите объект управления содержимым, а затем выберите Свойства.
Чтобы создать список вариантов, выберите Добавить в списке Свойства списка.
Введите вариант в области Отображаемого имени,например Да,Нетили Возможно.
Повторяйте этот шаг до тех пор, пока все нужные вам значения не окажутся в раскрывающемся списке.
При необходимости задайте остальные свойства.
Примечание: Если установить флажок Содержимое нельзя редактировать, пользователи не смогут изменять выбранные пункты.
Щелкните или коснитесь того места, куда вы хотите вставить кнопку "Выбор даты".
Выберите Developer >Date Picker Content Control .
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Щелкните или коснитесь того места, куда вы хотите вставить поле с кнопкой "квадрат".
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Элементы управления устаревшими формами можно использовать для совместимости с более старыми версиями Word и состоят из устаревших форм и элементов Active X.
Щелкните или коснитесь того места, куда вы хотите вставить устаревший контроль.
Перейдите в > в формы.
Выберите нужный элемент управления в разделе Формы предыдущих версий или Элементы ActiveX.
Настройка и изменение свойств элементов управления содержимым
У каждого элемента управления содержимым есть параметры, которые можно установить или изменить. Например, для элемента управления "Выбор даты" вы можете выбрать различные форматы отображения даты.
Выберите содержимое, которое вы хотите изменить.
Перейдите в >для разработчиков.
Измените нужные свойства.
Защита формы
Если вы хотите ограничить возможности редактирования или форматирования формы пользователями, воспользуйтесь командой Ограничить редактирование.
Откройте форму, которую хотите заблокировать или защитить.
Выберите Разработчик >ограничить редактирование.
После выбора ограничений выберите Да, Начать защиту.
Дополнительный совет:
Если вы хотите защитить только части документа, разделите его на разделы и защитите только нужные разделы.
Для этого в области "Ограничить редактирование" выберите "Выбор разделов". Дополнительные сведения о разделах см. в статье Вставка разрыва раздела.
Отображение вкладки "Разработчик"
Если вкладка "Разработчик" не отображается на ленте, см. отображение вкладки "Разработчик".
Открытие шаблона или использование пустого документа
Чтобы создать в Word форму, которую смогут заполнять другие люди, начните с шаблона или документа и добавьте элементы управления содержимым. Элементы управления содержимым включают в себя флажки, текстовые поля и списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.
Выберите Файл > Создание из шаблона.
В области Поиск введите форма.
Дважды щелкните нужный шаблон.
Выберите файл > Сохранить каки уберите расположение для сохранения формы.
В оке Сохранитькак введите имя файла и выберите Сохранить.
Перейдите в папку > новый документ.
Выберите Файл > Сохранить как.
В оке Сохранитькак введите имя файла и выберите Сохранить.
Добавление содержимого в форму
Перейдите вразработчик и выберите элементы управления, которые вы хотите добавить в документ или форму. Чтобы удалить управление содержимым, выберите его и нажмите кнопку Удалить. После вставки элементов управления можно настроить параметры. В меню Параметры можно добавлять макрос входа и выхода для запуска при взаимодействии с элементами управления, а также элементы списка для полей со списком.
В документе щелкните или коснитесь того места, куда вы хотите добавить управление содержимым.
На сайтеразработчика выберите Текстовое поле,Поле сополем или Поле со полем со полем со полем.
Чтобы настроить определенные свойства для этого параметра, выберите Параметрыи установите .
Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.
Параметры, которые можно настроить как для общих параметров, так и для управления определенными настройками. Выберите один из параметров, а затем выберите Параметры, чтобы настроить или внести изменения.
Настройка общих свойств.
Чтобы выбрать макрос для запуска, можно выбрать записанный или настраиваемый макрос, который будет запускаться при вводе или выходе из поля.
Закладка Указать уникальное имя или закладку для каждого из них.
Вычисления при выходе В результате Word будет запускать или обновлять любые вычисления, например общую цену при выходе пользователя из поля.
Добавление текста справки Подайте подсказки или инструкции для каждого поля.
ОК Сохранение параметров и выход из панели.
Отмена Забудет об изменениях и выход из панели.
Настройка определенных свойств для текстового окна
Тип Выберите форму Обычный текст, Число, Дата, Текущая дата, Текущее время или Вычисление.
Текст по умолчанию задает необязательный учебный текст, который отображается в текстовом поле до того, как пользователь в него вошел. Установите для поля включено разрешение ввода текста в поле.
Максимальная длина задает длину текста, который пользователь может ввести. Значение по умолчанию — Unlimited.
В текстовом формате можно настроить автоматическое форматирование текста на "Все буквы", "Нижний регистр", "Первая строчная" или "Заголовок".
Текстовое поле включено Позволяет пользователю вводить текст в поле. Если есть текст по умолчанию, пользовательский текст заменяет его.
Установите определенные свойства для квадрата.
Значение по умолчанию Выберите значение Не проверено илине по умолчанию.
Размер чека Замерять размер точно или автоматически, чтобы при необходимости изменить его.
Включена проверка Позволяет пользователю проверить или очистить текстовое поле.
Настройка определенных свойств для полей со множеством
Drop-down item Введите строки для элементов списка. Нажмите +или ВВОД, чтобы добавить элемент в список.
Элементы в списке Отображает текущий список. Выберите элемент и с помощью стрелок вверх или вниз измените порядок, нажмите — для удаления выбранного элемента.
Drop-down enabled Позволяет пользователю открыть поле со полем и выбрать его.
Перейдите в >формы разработчика.
Примечание: Чтобы отоградить форму и продолжить редактирование, еще раз выберите Защитить форму.
Сохраните и закройте форму.
При необходимости вы можете проверить форму, прежде чем распространять ее.
Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.
Отображение вкладки "Разработчик"
В правой части ленты выберите , а затем выберите Параметры ленты.
В области Настройка выберитеРазработчик .
Открытие шаблона или документа, на основе которого создается форма
Вы можете можно начать работу с пустого документа и создать собственную форму с нуля. Чтобы сэкономить время, можно использовать шаблон.
Выберите Файл > Создание из шаблона.
В левой области разорите список Шаблоны из Интернетаи выберите Forms.
Дважды щелкните шаблон формы, который нужно использовать.
Добавление элементов управления содержимым в форму
В документе щелкните место, куда нужно добавить элемент управления содержимым.
На вкладке Разработчик в области Элементы управления формывыберите Текстовые поле,Квадратили Поле со полем со полем.
Чтобы настроить определенные свойства для этого параметра, выберите Параметры, а затем настройте нужные свойства.
Примечание: Чтобы составить раскрывающийся список для поля со списком, выберите заполнитель поля, щелкните Параметры и добавьте в список нужные пункты.
Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.
Добавление учебного текста (необязательно)
Пояснительный текст (например, "введите имя") в текстовом поле позволит сделать форму более удобной. По умолчанию текстовое поле остается пустым, но вы можете добавить в него текст.
Выберите текстовое поле, в которое вы хотите добавить учебный текст.
На вкладке Разработчик в области Элементы управления формывыберите Параметры.
В тексте по умолчаниювведите инструкции.
Убедитесь, что выбрана включенная заливка, а затем выберите ОК.
Защита формы
На вкладке Разработчик в области Элементы управления формывыберите Защитить форму.
Примечание: Чтобы снять защиту формы и продолжить редактирование, щелкните Защита формы еще раз.
Сохраните и закройте форму.
Проверка формы (необязательно)
При необходимости вы можете проверить форму, прежде чем распространять ее.
Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.
Создание заполняемых форм невозможно в Word в Интернете.
Форму можно создать в версии Word для настольных компьютеров с помощью инструкций в области Создание заполняемой формы.
Когда вы сохраните документ и откроете его в Word в Интернете, вы увидите внесенные изменения.
Как в Word сделать так, чтобы в разных частях документа был расположен одинаковый кусок текста и чтобы при изменении его, например, только в начале документа - он изменялся во всех остальных таких же кусках текста во всем документе?
Подобный вопрос за последний месяц мне задали уже несколько человек. На самом деле, все достаточно просто. Нужно использовать в документе специальное поле REF . Вот как это делается на примере одного шаблона.
Предположим, что есть договор купли-продажи между Продавцом и Покупателем. В начале договора указываются фамилия, имя, отчество Продавца и Покупателя, а также их реквизиты. Дальше в тексте документе есть специальные поля, которые автоматически обновляются и заполняются тем текстом (данными), которые введены в начале документа - в данном случае - ФИО сторон и их адреса.
Итак, создайте новый документ и сохраните его как шаблон, например, под именем Договор.dot. Далее выполните следующие действия:
В качестве образца я предлагаю вам скачать и потренироваться на шаблоне договора, о котором я упомянул в самом начале заметки (ссылка на файл в конце заметки).
Обратите внимание, в этом шаблоне я использовал не только закладки, но и поля формы, а затем весь документ защитил от редактирования с тем, чтобы можно было изменять только поля, а не сам текст документа. Преимущества использования полей формы в том, что после того, как был введен текст в это поле и пользователь перешел к вводу текста в другое поле, остальные поля в тексте документа заполняются введенным текстом автоматически (без принудительного обновления).
Кроме того, я специально так составил текст документа, чтобы не склонять фамилии и имена. Увы, это проблема при автоматизации работы с документами.
Если у вас возникли вопросы, задавайте в комментариях к этой заметке.
Вы можете помочь в развитии сайта, сделав пожертвование:
--> Или помочь сайту популярной криптовалютой:
BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ
ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ
USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
Яндекс Деньги: 410013576807538
А тут весь список наших разных крипто адресов, может какой добрый человек пожертвует немного монет или токенов - получит плюсик в карму от нас :) Благо Дарим, за любую помощь! -->
Еще записи по вопросам использования Microsoft Word:
Комментариев: 85
у меня все время выдает, что
Ошибка! Источник ссылки не найден
Оксана, проверьте наличие закладки, которую вы должны были установить.
Я до этого использовал макросы в Ворде, что бы делать похожее, из плюсов - возможность делать математические операции (когда есть числа на входе). Можно делать формами или окном ввода - MessageBox если память не изменяtт.
А про это не знал, СПАСИБО.
Очень удобно! Вот только проблема. Вроде все делаю как описано, а не получается. Данные заполняются только после Ctrl+A . F9
Взял образец, вставил свой текст, начал добавлять поля и закладки, так родные поля заполняются сразу, а новые только после циклического обхода по всем полям. Может возможно подробней описать каждый шаг создания шаблона Fields.dot
Ничего не получается.Создала поля формы .Далее по тексту ссылки на закладки. После установки защиты нажать CNTR+A F9 не удается.Подскажите в чем проблема- задача очень актуальна .
Люба, возможно вы пытаетесь обновить поля в шаблоне, а не в документе, созданном на его основе. Проверьте.
У меня тоже все время выдает: "Ошибка! Источник ссылки не найден." Закладки есть. Все делаю как написано в статье. Подскажите пожалуйста, срочно нужно
Анна, а кавычки в поле REF вы убрали?
Да, кавычки убрала. Может быть мне выслать вам сделанный мной шаблон, посмотрите, что не так. Буду очень благодарна
Добрый день, Антон!
Автор этого вопроса пропал. Я тоже просил его выслать документ. Увы, ни ответа, ни привета.
скажите, пожалуйста, это только у меня такой баг или во всех офисах 2007 (windowsXP + office 2007 лицензионные + все обновления с сайта UpdateMicrosoft).
берем любой текст (назовем его оригинал), помечаем закладкой (вставка - закладка - имя закладки - добавить). Потом в другом месте документа ставим курсор и выполняем: Вставка - Экспресс блоки - поле - связи и ссылки - REF имя закладки (которую мы только что сделали) - ОК. У нас вставился такой же текст (назовем его копия) как был помечен закладкой. Теперь берем и меняем форматирование текста копия (жирный, курсив, размер и прочее). Далее в тексте оригинала добавляем еще слова. И при предварительном просмотре у меня в тексте копии первая половина слов в новом форматировании (жирный, курсив, размер и прочее) а следующие слова уже без форматирования простым текстом. причем если слова в тексте оригинала соединить (стереть пробел), то все слова слитные в тексте копии становятся снова форматированными (жирный, курсив, размер и прочее), а как поставим пробел, то после пробела снова без форматирования. Помогите разобраться, пожалуйста, это у всех так, или только у меня. СПАСИБО. СПАСИБО.
Попробуйте поставить курсор на поле, правая кнопка мыши, «Изменить поле…» и затем поставить галочку «Сохранять формат при обновлении».
Или попробовать в текст закладки (оригинал) включать и последующий пробел? Чем черт не шутит
Действительно есть такой баг. Этого можно избежать если применять не просто форматирование а стиль. Чтобы не нарушать общий стиль абзаца, нужно использовать стиль символа. Тогда все работает.
Спасибо Александр. Действительно работает.
Три дня искал ответ на этот самый вопрос! Спасибо огромное за такое простое решение!
Денис, у Алексея из предыдущего поста задача была намного сложнее, чем казалось. При личной связи со мной нам эту проблему удалось решить. Может вам тоже нужна помощь? Пишите.
А расскажите пожалуйста поподробнее как все вышеперечисленное сделать через ПОЛЯ, а не закладки. И как защитить от редактирования. заранее спасибо.
Так это и делается через поле REF
в документе после обновления F9 появляется на месте полей: "Ошибка! Неверная ссылка закладки". Как бороться?
Ольга, сделать корректными ссылки закладок. Проверьте свои закладки, на что они ссылаются.
Как организовать шаблон с помощбю полей (без принудительного обновления Ctrl+A, F9)? Расскажите пожалуйста подробнее на примере вашего шаблона Fields.dot.
Как организовать шаблон с помощбю полей (без принудительного обновления Ctrl+A, F9)? Расскажите пожалуйста подробнее на примере вашего шаблона Fields.dot.
Не ясно, а почему нельзя обновлять? В чем проблема? Можно настроить автоматическое обновление полей при сохранении документа (как у меня, например).
Чтобы это сделать нужно просто вставить в документ такой макрос
Сегодня вечером опубликую заметку о вставке повторяющихся фрагментов текста в редакторе Word 2007 без использования полей. На работе нет доступа к блогу через клиент.
Речь пойдет об экспресс-блоках.
Хотелось бы полной автоматизации при работе с документом, поэтому приятнее работать без обновления, да и введенную информацию можно проверять сразу. Попутный вопрос: правильно ли мною понято, что для того чтобы вставка проходила автоматически, нужно защищать документ? Посмотрел Fields.dot, как работает автоматическая вставка - понравилось, но заметил вот что: в защищенном виде при вводе в поле окошко "Параметры текстового поля" не выводится; после снятия защиты - всплывает и что странно, после защиты документа появляется тоже! Поясните?
Не могли бы Вы рассказать, как сделать что бы при редактировании таким образом документа (с помощью полей) Сохранялся бы формат каждого кусочка.
Добустим, тема документа упоминается и на титульном листе, и много раз в тексте документа. Но на титульном она должна быть одного цвета, размера, где-то в документе выделена курсивом, где-то подчеркнута.
Когда я делаю так, как описываете Вы, формат получается везде одинаковым.
Каждому кусочку назначьте стиль оформления. Он будет сохраняться при обновлении. Прямое форматирование здесь не помогает.
Спасибо! Очень полезные секреты! Хорошо, форму ввода данных оставляем на первой странице, чтобы не попадала
на печать. А как автоматизировать непопадание на печать . т.е. нажимаем значок "принтер" - и печать пошла со второй (например) странице.
Проще выбрать нужную страницу в настройках Печати (Файл - Печать - номера).
Если это нужно делать всегда, то можно в документ поместить макрос, который будет подменять стандартную команду, которая выполняется при нажатии на кнопку принтера FilePrintDefault
Этот макрос распечатает из активного документа все страницы, начиная со второй. Срабатывать он будет только при нажатии кнопки на панели инструментов. Если выбрать меню Файл→Печать…, то будет показано диалоговое окно печати, как обычно.
Спасибо большое всем участникам! Все получилось сделать, но возникла маленькая проблемка: при заполнении полей обычные кавычки (такие ") не заменяются двойными, однако, при обычном вводе текста все нормально. Подскажите, пожалуйта как решить данную проблему.
Под двойными кавычками вы имеете ввиду вот такие «»? Вводите их напрямую с клавиатуры. Левая кавычка — Alt+0171, правая — Alt+0187. Немного неудобно, но иначе никак.
Цифры набирать на цифровой клавиатуре.
В документе вставляется несколько дат, которые повторяются - с этим понятно. А как сделать, чтобы на основе уже вставленных дат вычислились несколько других? Например: «начало проекта 29 июля 2009» - вставили и распространили по документу, «окончание проекта 4 августа 2009» - всегда через неделю (надо сделать вычисляемым, в зависимости от первой даты). Такое возможно?
При работе с закладкаами для меня основная проблема – их легко стереть.
А вот с шаблоном работать не получилось. Если можно, напишите подробно, по шагам, как его создать. Когда внедрять закладка, и какой момент и как вставить поля формы, какими параметрами защиты пользоваться.
Николай, а почему не получается работать с этим шаблоном? Шаги по его созданию описаны в заметке и дана ссылка в тексте (по закладке).
Кроме того, можно поискать по сайту с ключевым словом "шаблон" или "автоматизация", чтобы найти подходящие по теме заметки.
Конкретные места, в которые нужно вставлять закладку, вы определяете сами, исходя из вашей ситуации. А защита устанавливается на документ по нажатию кнопки с иконкой замка на панели инструментов "Формы".
доброе время суток!
можно продолжение узнать? т.е. подробную инструкцию дальнейших действий, чтобы полностью автоматизировать документ: как задать поля формы и защитить документ от редактирования кроме этих полей. как в примере. а то действительно не оч удобно каждый раз не забывать обновлять нововведенные данные.
Света, на ваши вопросы есть конкретные ответы на сайте: воспользуйтесь поиском (вверху слева есть форма поиска).
А для чего сделана форма с кнопкой закрыть? она нагрузку какую то несет?
Никакую, просто осталась после экспериментов
Для тех у кого возникли проблемы с созданием этих полей (Ошибка! источник ссылки не найден) распишу подробнее. У меня тоже возникла эта проблема когда делал по инструкции.
Водить данные в поля лучше включив защиту формы. Последняя кнопка на панель "Формы", так как при этом поля нельзя удалить. Без защиты они очень легко удаляются и вводить в них данные довольно неудобно. Например, мне так и не удалось полностью очистить введенный в поле текст. Один последний символ никак не удалить, удаляется целиком поле. Надеюсь помог тем, кто не справился
Теперь вопрос к автору.
Когда создаю документ на основе Вашего шаблона, при обновлении полей ссылки во всем документе обновляются автоматически.
Действительно не очень гуманно обновлять ссылки вручную Хочется автоматизма, как в Вашем шаблоне. Как это сделано?
Столкнулся с тем, что все инструкции связаны со сложной автоматизацией с использованием кучи каких-то файлов, экселя и его таблиц, связей документов и так далее. Всё можно сделать гораздо проще!
Автозаполнение документа или договора Word Без Excel – как это сделать?
Сколько же я намучался, забивая запросы типа “как сделать автозаполнение word без экселя” или “заполнение документа значением поля” или “word значение поля в текст автоматически“. На самом деле всё оказалось не так сложно, как я изначально предполагал.
Да, можно делать очень полезные связки документов, когда мы заполняем эксель, а потом у нас шаблон ворда из него берет информацию. Но объяснить какому-нибудь муниципальному сотруднику как это делать – задача практически невозможная.
Так вот, всё что нам потребуется – это Microsoft Word Документ. В нем мы создадим поля, настроим страницы и всё будет автоматически наполняться.
Инструкция как сделать автозаполнение документа Word из полей
Для примера возьму документ договора, где есть заказчик, исполнитель, дата документа и сумма договора, которые мы хотим подставлять из полей.
Пример документа с автозаполнением из полей делаю в microsoft office word 2019 (автоматизация заполнения документов word без эксель).
- Формат документа DOCM.
Создаем новый документ и сохраняем его в формате docm (Документ Word с поддержкой макросов). - Вкладка “Разработчик”.
Файл – Параметры – Настроить ленту. В выпадающем списке выбираем “Основные команды”, затем выделяем ниже строчку “Разработчик”, и по середине жмем “Добавить”. Справа появляется “разработчик” с плюсиком, жмем Ок, и видим, что теперь вверху есть вкладка “Разработчик”. - Делаем страницу с полями для ввода данных документа (договора).
Кликаю в начале договора, жму вставка – разрыв страницы, и в итоге у меня пустая первая страница.
На ней создаю табличку, это не обязательно, и начинаю там создавать поля. Делаем страницу с полями для ввода данных - Создаём поля для ввода текста для автозаполнения документа.
Кликаем в любое место документа, где нам нужно поле.
Переходим во вкладку Разработчик. Вставляем не просто текстовое поле, а именно СТАРОЕ текстовое поле.
То есть выбираем там уже иконку “Инструменты из предыдущих версий”, затем “Поле (элемент управления формы)”.
И вставляем куда нам нужно. - Настраиваем поля Word для автозаполнения.
Когда поле есть на странице, жмем по нему правой кнопкой и во всплывающем меню выбираем “Свойства” (поля).
Настраиваем обязательно следующие параметры поля:
- Текст по-умолчанию: тут свой текст.
- Закладка: на английском, уникальный идентификатор поля. Придумайте что-нибудь понятное, это нам пригодится далее.
- Ставим галочки (чек-боксы) “разрешить изменения” и “вычислить при выходе”.
В данном примере я создал текстовое поле, в котором будет Дата договора (по сути это любой текст). Мне главное, чтобы я в одном месте ввел данные, а в других местах документа текст из поля автоматически заполнился. И в данном случае это будет то, что я назвал датой. - Настраиваем подстановку текста из поля в документ.
ЕСТЬ ДВА СПОСОБА: ВРУЧНУЮ СОВСЕМ, И ЧЕРЕЗ СВОЙСТВА ПОЛЕЙ.
Разберем первый способ: вставка текста из поля в документ через закладку ctrl+f9.
Для этого выбираем место, где у нас должно подставиться значение поля. Мы помним, что в нашем случае уникальный идентификатор (название закладки) в примере: POLEDATE.
В этом месте кликаем мышкой левой кнопкой (просто чтобы там курсор мигал), затем на клавиатуре нажимаем сочетание клавиш Ctrl+F9 (контрол плюс эф девять).
Видим, что появились фигурные скобки с серым фоном, и мы можем внутри печатать.
Печатаем внутри следующее: REF POLEDATE.
Поясняю: внутри фигурных скобочек, должно быть три буквы заглавных REF, затем пробел, затем то как мы назвали закладку (идентификатор поля). В нашем случае это POLEDATE, а может быть что угодно.
Больше ничего жать не нужно, можно убрать оттуда курсор.
Вот как это выглядит в итоге:
Второй способ: вставка значения поля из другого поля автоматически через закладку REF.
Это практически тоже самое, только не нужно нажимать ничего на клавиатуре. По мне так, дольше, но вдруг вам там понятнее.
Так же создаем поле, в этом примере возьму сумму договора. При создании поля (см. п. 5) я ввел название закладки поля (уникальный идентификатор) pole_stoimost.
Только теперь, когда мы нажали в место документа, куда хотим подставить данные автоматически (курсор там мигает), мы вставляем поле.
Выбираем вкладку “Вставка”, затем “Экспресс-блоки”, затем “Поле” (как на скриншоте ниже):
Это поле нужно настроить так, чтобы в него подставлялось значение другого поля автоматически.
При вставке поля из экспресс-блоков, или когда вы потом можете нажать правой кнопкой Свойства поля, настраиваем так.
Слева выбираем тип поля “Ref”, и дальше выбираем название нашей закладки, т.е. идентификатор поля, откуда надо подставить текст. В нашем случае это pole_stoimost:
(вот кстати выше видно на скриншоте еще ошибку “Ошибка! Источник ссылки не найден.” – это происходит, когда вы ввели REF Несуществующая закладка, например. То есть не найдено поле (закладка) с тем идентификатором уникальным. И надо просто проверить свойства полей.).
Короче, так или иначе, подытожу:
- Создали поле через Разработчика.
- У него в свойствах прописали уникальный идентификатор (название закладки).
- Вставили через CTRL+F9 или экспресс блоки – поле (место) куда будет подстваляться текст из первого поля, указав такой же идентификатор. - Автозаполнения документа значением из полей через F9 или печать документа.
Ну.. тут уже все понятно должно быть – насоздавали полей сколько нужно, поставляли в места куда нужно.
По-умолчанию, Word будет автозаполнять документ автоматически, если весь документ выделить (ctrl+a например) и нажать кнопку F9.
Места с REF и полями преобразуются в то, что есть в оригинальном поле-закладке.
Но есть трудность – сложно объяснить людям как это работает, что выделять и как обновлять эти поля.
Я выбрал способ попроще – чтобы поля автоматически обновлялись при печати (печатать почти все умеют как).
Лезем в настройки (файл – параметры), там выбираем “Экран” и отмечаем галочку “Обновлять поля перед печатью”.
Теперь, каждый раз когда через Файл – Печать или Ctrl+P будет печататься документ – поля будут обновляться (текст автоматически подставляться), т.е. тоже самое что через выделение документа и нажатие F9. - Наводим красоту: запрет редактирования, номера страниц.
Ну и еще два момента. Во-первых, документы пронумерованы обычно. И основная проблема – что страница с полями тоже печатается, а в официальном документе её быть не должно.
Соответственно, способа убрать страницу word из печати автоматически я не нашел. Поэтому, выкрутился по-другому.
Через настройки колонтитула (несколько кликов по нижней части документа (или где там у вас номера страниц)), переходим в свойства, номера страниц, и там выбираем начать с “0″, с нуля короче.
Таким образом, страница с полями становится как бы нулевой, и договор печатается как надо, первая страница договора остается первой.
И второе, защита от редактирования, чтобы только вводили данные в поля.
Сделал просто – Рецензирование – Ограничить редактирование – Да, включить защиту, ну и пароль 1.
Отключается так же, только не все видят – там внизу кнопка становится “отключить защиту”.
Считаю обязательным выложить для вас сам документ, который использовал в этой инструкции. Если сильно запутались, можете просто из него скопировать оригинальные поля (которые в таблице) которые заполняются, и поля которые принимают автоматически значения из других полей.
P.S. Почему формат docm? На самом деле потому, что если формат doc или docx – то не работает вкладка “разработчик” где поля (ну не вставляются они). При этом – само автозаполнение прекрасно работает. Совет – делайте всё в docm, а итоговый результат, уже с защитой от редактирования – сохраните в обычный формат doc/docx и отдавайте, всё там прекрасно работает и печатается.
Существует договор в формате word 2003. У него есть номер. Как можно сделать, чтобы при новом открытии данного документа у него увеличивался номер на один?
В качестве бонуса еще было бы замечательно, если бы этот кусочек вставлялся в заранее заданном формате, а не в формате окружающего его текста.
Олег, решение подсказал Александр Витер . Он предложил использовать поле последовательной нумерации SEQ. Вот что он написал:
Можно сделать элемент автотекста, который содержит в себе поле SEQ и вставлять его куда нужно.
Например, код поля можно задать так: < SEQ нумерация \* MERGEFORMAT >. Окружить его квадратными скобками и добавить в автотекст. На этот автотекст поставить сочетание клавиш и все. И таких списков может быть сколько угодно. У меня получалось без проблем использовать 6 таких последовательностей. Они отличаются друг от друга только идентификаторами (в примере идентификатором последовательности является слово «нумерация»)
Если есть вопросы, задавайте.
Подскажите, как настроить word, чтобы при открытии любого документа текст был с переносами и чтобы не приходилось каждый раз выбирать сервис - язык - расстановка переносов ?
Галина, полагаю, что у вас по каким-то причинам простая настройка (то есть установка принудительного переноса) действует только на конкретный документ и не может быть настроена по умолчанию для всех документов. Но можно обойти это, если воспользоваться следующим макросом:
Александр задал вопрос:
Хочу сделать шаблон в 2007-м, с использованием элементов управления, при этом один элемент должен повторяться в нескольких местах документа. То есть, поменял дату в начале и она поменялась по всему документу. Аналогично сделано в стандартном шаблоне "Современный отчет". Например, там есть "подзаголовок" и еще эти элементы выделены оранжевыми "тегами". Но у меня ничего не получается, и в хелпе ничего нормального на эту тему нет.
В стандартных шаблонах редактора Word 2007 используются именно элементы управления содержимым, а не закладки с полями REF в версии редактора Word 2003 (читайте в заметке Ввод часто повторяющихся фрагментов текста ).
Есть задача: нужно пронумеровать билеты от 00001 до 10000. Шаблон билетов сделан в ворде , 6 штук на один лист. При этом в разные дни нужно разное кол-во билетов. Понятно, что нумеровать вручную очень рутинно, как автоматизировать эту задачу?
Решить задачу можно, если добавить в шаблон документа в каждый билет вместо номеров, проставляемых вручную, поле следующего содержания:
Если вы часто создаете документы, основанные на одном конкретном шаблоне, то вам пригодится следующий совет.
Деятельность любого предприятия сопровождается созданием множества документов. Ежедневно мы выпускаем и подписываем десятки и сотни приказов и распоряжений, договоров и протоколов, писем и факсов. Многие из этих документов - однотипные по своей форме, и нам приходится создавать их снова и снова.
Возникает вопрос: а нельзя ли автоматизировать процедуру создания таких однотипных документов, не прибегая при этом к помощи дорогостоящих программных средств? Оказывается, возможности для подобной автоматизации представляют любые современные текстовые процессоры, включая, пожалуй, наиболее популярный из них - Microsoft Word.
Три шага к совершенству
Для всех, кто оформляет документацию по государственным стандартам (ГОСТ), я сообщаю адрес сайта, на котором можно скачать разработанный Дмитрием Васильевым специальный шаблон - Шаблон ГОСТ для MS Word.
Цитирую информацию с сайта автора:
Для корректной работы шаблона необходимы файлы шрифтов ГОСТ Тип А и ГОСТ Тип В, которые необходимо установить в системе. Не помешает также установить уровень безопасности Word на “Средний” или “Низкий”, чтобы Вы имели возможность просматривать встроенную справку.
На мой скромный взгляд данный шаблон является лучшей разработкой среди аналогичных ( А.К.: исправлена опечатка ) решений.
Версия данной статьи для Microsoft Visual Basic 6.0: .
Аннотация
В этой статье подробно рассматривается создание документов Word с помощью возможностей автоматизации Visual Basic.
Пример кода
Следующий пример кода показывает, как это сделать:
Вставка абзацев с определенными параметрами форматирования.
Модификация диапазонов в рамках документа.
Вставка, форматирование и заполнение таблиц.
Для создания документа Word с помощью Visual Basic необходимо выполнить следующие действия.
Добавьте ссылку на объектную библиотеку Microsoft Word Object Library. Для этого выполните следующие действия:
В меню Проект выберите команду Добавить ссылку.
На вкладке COM выделите библиотеку Microsoft Word Object Library и нажмите кнопку Выбрать.
Примечание. В состав Microsoft Office 2003 и более поздних версий набора Office входят основные сборки взаимодействия (PIA). Набор Microsoft Office XP не включает эти сборки, но их можно загрузить.
Чтобы узнать больше об основных сборках взаимодействия PIA для Office XP, щелкните номер следующей статьи базы знаний Майкрософт:
Загрузка основных сборок взаимодействия (PIA) для набора Microsoft Office XP
Для подтверждения сделанного выбора нажмите кнопку OK в диалоговом окне Add References. Если появится запрос на создание оберток для выбранных библиотек, нажмите кнопку Yes.
Для отображения панели элементов выберите в меню View элемент Toolbox и добавьте кнопку в форму Form1.
Дважды щелкните кнопку Button1. Появится окно программного кода формы.
В окне кода замените следующий код:
Добавьте следующий код в верхнюю часть файла Form1.vb:
Чтобы построить и запустить программу, нажмите клавишу F5.
После завершения кода проверьте созданный документ. Документ содержит две страницы форматированных абзацев, таблицы и диаграмму.
Использование шаблона
Если вы используете автоматизацию для построения документов в одинаковом формате, вы можете запустить процесс с новым документом на основе предварительно отформатированного шаблона. Использование шаблона имеет два существенных преимущества по сравнению с созданием документа с нуля.
Разработчик более полно контролирует формат и расположение объектов в документах.
Уменьшается размер программного кода, который нужен для создания документа.
Вы можете точно указать место расположения и формат объектов (например таблиц и абзацев) в рамках документа, а также включить форматирование этих объектов. Ниже приведен пример программного кода для автоматизации создания документа на основе шаблона.
Следующий программный код позволяет определить в шаблоне метки, по которым клиент автоматизации вставит произвольный текст в документ.
Еще одно преимущество использования шаблонов состоит в том, что вы можете создавать и сохранять стили форматирования, которые используются на этапе выполнения программы.
Ссылки
Дополнительные сведения см. на следующих веб-сайтах Microsoft Developer Network (MSDN):
Читайте также: