закрыть

Регистрация дает возможность общения, а также получение новостей о новых работах и расценках. И только. Ломать и шкодить мы не будем. Верно?
Вход

Новое в разделе закачек

Компьтерра онлайн

Просмотры материалов : 60370
Новости Студии Артемия Лебедева
Кросс по Word-у - Шлите письма бочками Печать E-mail
Оглавление
Кросс по Word-у
Шлите письма бочками
Создадим неизменяемую часть письма
Создание формы для документа слияния
Определим или получим данные для слияния
Вставим поля слияния в наш документ
Объединим данные и форму в единый документ слияния
Все страницы

Шлите письма бочками

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

Угадайте с одного раза, что сделает «обычный» пользователь?

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

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

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

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

Постоянная часть письма будет набрана непосредственно в Word-е, а переменную мы будем получать из подключенной базы данных.

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

Но, на всякий случай, напомню: БД — это информация, структурированная в таблицах по полям (колонкам) и записям (строкам). Простейший случай — телефонный справочник, который содержит два вида информации (или два поля): «фамилия_абонента» и «номер_телефона», то есть «Иванов», «123-45-67». Совместно данные обоих полей составляют запись. Чем больше разных фамилий — тем больше записей. Если в телефонной книге информация о 100 абонентах, значит, в нашей базе данных — 100 записей.

 

Еще проще это представить в виде таблицы, где колонки — это поля, а строки — записи. Кстати, именно таблица и есть место хранения информации в БД. Она так и называется – таблица базы данных.

 

Поля

Записи

 

«фамилия_абонента»

«номер_телефона»

1

Иванов

123-45-67

2

Петров

765-43-21

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

Вернемся к Word-у… Учитывая вышеизложенное, можем смело сказать, что, готовя нашу рассылку, мы тем самым создаем отчет, куда можно подставлять переменную информацию из таблицы БД. Сделаем мы это в четыре этапа:

  1. Подготовим текст письма для рассылки (это неизменяемая часть нашего письма, набранная в Word-е).

  2. Создадим из этого письма отчет для информации из БД.

  3. Получим или введем переменную информацию для подстановки в отчет (то есть создадим новую базу данных или откроем уже существующую).

  4. Объединим форму и данные — на печать или в новый документ.

А теперь – по порядку: