docs.kde.org
Почтовое слияние
Пред.
След.

Почтовое слияние

Mike McBride

Перевод на русский: Ivan Petrov

KWord может использовать данные из внешней базы данных (или внутренней базы данных) чтобы персонифицировать ваши документы для отдельных участников/клиентов/друзей.

Этот раздел руководства охватывает все специфичные для KWord аспекты создания, слияния и распечатки документов. В это руководство не входит:

Ответы на эти вопросы можно найти в другой документации, относящейся к тем программам, которые вы используете, доступной в Интернет.

Данные для почтового слияния можно получить из нескольких источников:

Использование внешней базы данных SQL в качестве источника данных

В качестве источника данных для персонифицированных документов KWord может использовать некоторые наиболее популярные базы данных с открытым исходным текстом.

Замечание

Для обращения к внешней базе данных с использованием SQL, в библиотека QT в вашей системе должна быть собрана с поддержкой соответствующей базы данных.

Для получения более подробной информации смотрите раздел этой документации, касающийся установки.

База данных может быть расположена в той же системе, что и KWord, или в любой другой системе, доступ к которой есть по компьютерной сети или Интернет.

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

  • Имя базы данных

  • Имя или IP-адрес компьютера, на котором расположена база данных

  • Номер порта указанного компьютера, с помощью которого происходит SQL-доступ

  • Имя пользователя этой базы данных

  • Пароль пользователя базы данных

Если эта информация у вас на руках, то вы готовы продолжать.

Использование внешней базы данных для создания персонифицированных документов состоит из трёх шагов:

  1. Соединение с базой данных и выбор своего запроса.

  2. Вставка поля слияния чтобы указать, куда вставлять информацию из базы данных.

  3. Печать персонифицированного документа.

Выбор базы данных и запрос данных.

Для начала выберите Сервис->Настройка почтового слияния... из строки меню. Появится диалоговое окно.



Щёлкните Открыть источник.... Появится ещё одно маленькое диалоговое окно.



Выберите Исходный текст QT-SQL и нажмите кнопку OK. Появится новое диалоговое окно.



Введите URL или IP-адрес компьютера содержащего базу данных в поле Сервер:.

Выберите имя драйвера QMYSQL3 из выпадающего списка с названием Драйвер:.

Введите имя базы данных в текстовое поле База данных: и имя пользователя в текстовое поле Имя пользователя:.

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

Подсказка

Если вы собираетесь пользоваться этой базой данных и в будущем, то вы можете нажать кнопку Сохранить настройки. KWord запросит имя под которым их надо сохранить.

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

Когда вся информация введена правильно, нажмите OK. KWord запросит пароль к базе данных. Введите пароль в текстовую строку и нажмите OK.

KWord спросит хотите ли вы заменить текущий источник данных выбранным вами источником. Нажмите Да.

Теперь вы подключены к базе данных. Вам надо выбрать данные из базы. Снова появиться это диалоговое окно.



Нажмите Изменить текущий.... Появится другой диалог.



Этот диалог спроектирован так чтобы помочь вам ввести и проверить запрос к базе данных. Диалог разделён на три секции: Сведения о базе данных, Результат запроса, Запрос.

Раздел со сведениями о базе данных называется Сведения и состоит из двух списков. Правый (Таблицы) содержит список таблиц в текущей базе данных. Выберите нужную таблицу из списка (щелчком левой кнопкой мыши). Справа появится список полей из выбранной в левом списке таблицы.

Строка запроса расположена внизу диалога и называется Запрос. Введите SQL-запрос в это поле и нажмите Выполнить. KWord выполнит запрос к базе данных и покажет результаты запроса в виде таблицы в поле Результат запроса. Вы можете изменить или отредактировать запрос в строке запроса, и каждый раз после нажатия кнопки Выполнить будет появляться новый результат.

Замечание

KWord не ограничивает строки запросов. Они могут быть простыми и прямолинейными:

select * from Clients

или сложными запросами к нескольким таблицам:

select Clients.FirstName, Clients.LastName, Clients.address, data.Birthday, data.EyeColour from eMail, data where data.FirstName=Clients.FirstName and data.LastName=Clients.LastName

Кнопка Настройки позволяет подключиться к другой базе данных.

Когда в поле Запрос: вы сформируете правильный запрос, нажмите OK чтобы выбрать этот запрос.

После этого вы вернётесь в главное диалоговое окно почтового слияния.



Нажмите Закрыть.

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

Использование KSpread в качестве источника данных

KWord может использовать данные из документов KSpread для персонификации документов.

Замечание

Чтобы использовать эти данные вам необходимо знать только где расположен документ KSpread и номер рабочего листа на котором расположены данные.

Процесс создания персонифицированных документов с использованием KSpread состоит из трёх шагов:

  1. Выбор файла содержащего данные.

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

  3. Печать персонифицированного документа.

Выбор файла содержащего данные.

Для начала выберите Сервис->Настройка почтового слияния... из строки меню. Появится диалоговое окно.



Щёлкните Открыть источник.... Появится ещё одно маленькое диалоговое окно.



Из выпадающего списка Доступные источники данных: выберите Источник таблиц KSpread и нажмите OK. Появится новое диалоговое окно.



В текстовое поле Ссылка: введите URL или имя файла с документом KSpread. Вы можете просто ввести имя файла в текстовое поле, или нажать на кнопку с синей папкой и выбрать файл с помощью диалога выбора файлов KSpread.

После того как вы выбрали документ KSpread, выпадающий список Номер страницы: покажет все доступные рабочие листы в документе KSpread. Выберите страницу (или рабочий лист) с данными для почтового слияния.

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

Вы опять увидите главное диалоговое окно почтового слияния.



Нажмите Закрыть.

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

Использование адресной книги KDE в качестве источника данных

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

Процесс создания персонифицированных документов с использованием записей из адресной книги состоит из трёх шагов:

  1. Выбор людей, которых вы хотите включить в почтовое слияние.

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

  3. Печать персонифицированного документа.

Выберите людей, которых вы хотите включить

Для начала выберите Сервис->Настройка почтового слияния... из строки меню. Появится диалоговое окно.



Щёлкните Открыть источник.... Появится ещё одно маленькое диалоговое окно.



Из выпадающего списка Доступные источники данных выберите Модуль адресной книги KDE и нажмите OK. Появится новое диалоговое окно.



Этот диалог содержит два списка: Адресная книга и Выбранные адреса. Перемещая записи из Адресной книги в Выбранные адреса вы включаете эти записи в документ для слияния.

Чтобы добавить новый элемент, выделите запись в левом списке, щелкнув на ней левой кнопкой мыши. Затем нажмите Добавить.

Чтобы удалить запись, выделите элемент в правом списке, щелкнув на ней левой кнопкой мыши. Затем нажмите Удалить.

Подсказка

Для того чтобы быстро найти запись, введите первые 2-3 буквы названия записи в текстовом поле Фильтр:

Замечание

Для загрузки адресной книги нажмите кнопку Адресная книга.

Вы также можете сохранить список распространения используя кнопку Сохранить как список рассылки.... Для получения большей информации о списках рассылки смотрите документацию по Адресной книге KDE.

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

Вы опять увидите главное диалоговое окно почтового слияния.



Нажмите Закрыть.

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

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

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

Использование внутреннего представления данных для создания персонифицированных документов состоит из трёх шагов:

  1. Ввод данных в KWord

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

  3. Печать персонифицированного документа.

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

Введите данные

Для начала выберите Сервис->Настройка почтового слияния... из строки меню. Появится диалоговое окно.



Нажмите Создать новый.... Появится новый небольшой диалог.

В настоящее время в этом окне есть только одна опция: Внутреннее хранилище. Нажмите OK. Появится новое диалоговое окно.



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

Определение структуры таблицы с данными

Для начала необходимо добавить одно или несколько полей (полей слияния). Это можно сделать с нажав на кнопку (Добавить поле) (третья кнопка справа на панели инструментов). Появится небольшое диалоговое окно. Введите имя описывающее поле в диалоговое окно (Имя, Адрес, Задолженность, и т.д.).

Замечание

Это имя поля, а не данные, которые будут содержаться в этом поле.

Нажмите OK, и запись добавится в карточку.

Повторяйте это до тех пор, пока все поля не будут присутствовать на карточке.

Если вы хотите удалить поле, то просто щёлкните на имени поля левой кнопкой мыши и выберите (Удалить поле).

Внимание

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

Ввод данных в таблицу

Теперь, когда структура данных определена, вы можете вводить данные в ваши поля.

В верхней части диалогового окна вокруг счетчика находятся 4 кнопки. Счетчик показывает номер текущей записи. Все записи нумеруются в том порядке, в котором были созданы, начиная с 1. Для перехода непосредственно к необходимой записи можно использовать счётчик, или воспользоваться кнопками чтобы визуально перемещаться по списку записей.

КнопкаДействие
Перейти на первую запись
Перейти на одну запись назад
Перейти на одну запись вперёд
Перейти на последнюю запись с данными

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

Для добавления записи нажмите кнопку .

Для удаления записи нажмите кнопку .

Внимание

Будьте осторожны при удалении записей. После удаления их невозможно будет восстановить.

Вводите данные пока не заполните набор данных.

После создания набора данных нажмите OK для сохранения изменений в наборе данных. После этого опять появится главный диалог почтового слияния:



Нажмите Закрыть. Теперь можно вставлять поля слияния в документ.

Вставьте поля слияния в документ

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

Поле слияния это символ подстановки в документе. В каждом персонифицированном документе этот символ подстановки будет заменяться на значение элемента для отдельной записи.

Вставьте поле слияния

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

Поле слияния вставляется в текущую позицию курсора. Поле слияния заключается в угловые скобки.

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

Удаление поля слияния

Удалить поле слияния можно двумя способами.

  • Поместите курсор в конце поля слияния и нажмите клавишу Backspace.

  • Поместите курсор в начало поля слияния и нажмите клавишу Delete.

Предварительный просмотр и печать документов со слиянием

После того, как вы вставили все поля слияния вы можете просмотреть и распечатать персонифицированные документы.

Предварительный просмотр документа перед распечаткой

Для того чтобы предварительно просмотреть документ выберите Сервис->Настройка почтового слияния... из строки меню. Появится диалоговое окно.



Нажмите Просмотр перед печатью.... Вы увидите окончательный вид персонифицированного документа перед распечаткой.

Распечатка персонифицированных документов.

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

Пред.
След.
Начало


docs.kde.org