ПОНЯТИЕ СОСТАВНОГО ДОКУМЕНТА

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

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

Операционная система Windows поддерживает такие механизмы обмена данными, с
помощью которых любое приложение может включать в свои документы практически


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

Составной (интегрированный) документ — документ, в котором объединены данные разного типа, созданные в разных приложениях.

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

Часто при создании составного документа используют такую терминологию:

источник или сервер — приложение, откуда производится вставка фрагмента в
составной документ;

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

Замечание. Учитывая, что понятая "сервер" и "клиент" также широко используются в контексте сетей, в дальнейшем для приложения будем использовать
понятия "источник" и "приемник".


Рис. 12.13. Формирование составного документа

Понятие составного документа иллюстрируется рис. 12.13, где в качестве источника
(сервера) служат два приложения (например, Paint, в котором создан рисунок, и Excel, в
котором подготовлена таблица), а в качестве приемника (клиента) используется одно при-
ложение (например, им может быть текстовый процессор Word).