Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Современные технологии обработки текстовой информации.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.63 Mб
Скачать

8. Технология внедрения и связывания объектов ole

OLE – Object Linking and Embedding – связывание и внедрение объекта.

Достоинство OLE – не имеет ограничений и позволяет организовывать передачу данных между любыми приложениями. Она определяется протоколом взаимодействия Windows-приложений.

Термины:

  • клиент–приложение, принимающее объект;

  • сервер–приложение, средствами которого создается объект.

Технологию OLE поддерживают все Windows-приложения, но в разных качествах.

Так, MS Word включает в себя несколько приложений: редактор рисунков, редактор формул, текстовый редактор и т.д. Редактор формул - OLE-сервер; текстовый редактор – может быть как OLE-сервером, так и OLE–клиентом.

Технология OLE предусматривает 2 варианта обмена данными:

1. Внедрение объекта, при котором в документ-клиент выставляется сам объект. Для отображения на экране или распечатке документа OLE-объект не использует средств приложения-источника.

2. Связывание объекта, при котором в документ-клиент помещается не сам объект, а лишь ссылка на документ-сервер. В этом случае OLE-объект связан с документом-сервером, в котором находится объект.

1. Внедрение объекта

Способы внедрения объектов

- из открытого документа (Правка→Вставить или Правка→Специальная вставка);

- из файла;

- вызовом OLE-сервера (командой Вставка→Объект);

Технология внедрения объекта из открытого документа

- в приложении-источнике выделить объект;

- этот объект поместить в буфер обмена (Вырезать или Копировать);

- выполнить переход в приложение-приемник и установить курсор;

- вставить объект (Правка→Вставить или Правка→Специальная вставка).

Технология внедрения содержимого из файла

- в составном документе указать место внедрения;

- команды Вставка→Файл или Вставка→Объект→Создание из файла;

- выбрать имя файла.

Технология внедрения вызовом OLE-сервера

- в составном документе указать место внедрения

- команды Вставка→Объект

- выбрать тип внедряемого объекта, т.е. приложение-источник

2. Связывание объекта

При просмотре или распечатке составного документа связанный объект ничем не отличается от внедренного. Отличие проявляется при редактировании объекта. Связанный объект всегда находится в документе-источнике, а в составном документе-приемнике хранится ссылка на файл с этим документом.

Таким образом, объект находится в единственном экземпляре в документе-источнике и любые изменения объекта в документе-источнике отражаются на представление объекта в документе-приемнике.

Связывание объектов используется в случаях когда:

- объект вставляется в несколько разных документов и необходимо, чтобы любые изменения объекта отражались в этих документах;

- объект занимает слишком много места;

- при недостатке внешней памяти.

Способ связывания объектов:

- из открытого документа (фрагмент);

- из файла (документ включается полностью).

Технология связывания объектов из открытого документа:

- в приложении-источнике выделить объект (фрагмент);

- этот объект поместить в буфер обмена;

- перейти в приложение-приемник и установить курсор;

- команды Правка→Специальная вставка→Связать.

Технология связывания объектов из файла:

- в составном документе указать место вставки;

- команды Вставка→Файл→Вставить как ссылку или Вставка→Объект→флажок Связь с файлом;

Сведения о связях документа можно получить из пункта меню Правка→Связи.

Приложение-источник (сервер)

Буфер обмена

приложение 1

ссылка на объект

приложение 2

ссылка на объект

приложение 3

ссылка на объект