Поддержка технологии ole windows

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

Появление технологии OLE обусловлено необходимостью формирования документов из данных разного типа. Основное достоинство технологии OLE разработанной фирмой Microsoft, состоит в том, что она не имеет ограничений и позволяет организовывать передачу данных между любыми приложениями. Технология OLE определяется правилами (протоколом) взаимодействия Windows-приложений. В настоящее время используется версия OLE 2.0.

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

Технологию OLE поддерживают все Windows-приложения, но в разных качествах. Так, текстовый процессор Word полностью поддерживает технологию OLE, так как он предназначен для работы с текстовыми документами, в которых могут быть рисунки, звуковые фрагменты, видеоклипы и др. В тоже время графический редактор Paint может работать по технологии OLE только как приложение-источник (OLE-сервер), в отличие от текстового процессора Word, который может быть как OLE-сервером, так и OLE-клиентом.

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

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

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

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

12.2 Внедрение объекта:

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

— из файла (командой вставки файла);

— вызовом OLE-сервера (командой Вставить объект).

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

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

— выделенный объект поместить в буфер обмена с помощью команд Вставить или Копировать.

— выполнить переход в приложение-приемник и установить точку вставки в позицию верхнего левого угла объекта.

— вставить объект (команды Вставить или Специальная вставка).

При использовании команды Специальнаявставка, в диалоговом окне необходимо выбрать способ вставки объекта.

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

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

— из пункта меню Вставка выбрать команду Файл;

— в диалоговом окне Вставка из файла выбрать имя файла и установить необходимые параметры.

Объект, внедренный по технологии OLE можно редактировать средствами приложения-сервера следующими способами:

— двойным щелчком по внедренному объекту вызвать приложение-сервер;

— выбрать команду в управляющем или контекстном меню.

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

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

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

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

— объект занимает слишком много места.

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

— из открытого документа (связывание с фрагментом);

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

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

— в зависимости от способа связывания выделяют объект;

— выделенный объект помещается в буфер обмена;

— в диалоговом окне Специальная вставка устанавливается флажок Связь с файлом;

— переключатель в положение Связать, указывается способ вставки и Ok.

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

Вставка графики

Вставка графики (рисунков, фотографий, картинок) выполняется одним из способов, предусмотренных технологией OLE. Вставка графики выполняется как добавление в документ объекта. Этот объект можно поместить в документ как:

— свободно перемещаемый объект;

— отдельный символ текста.

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

Читайте также:  Не загружается windows выключается ноутбук

В любом случае, с объектом можно выполнить следующие действия:

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

— изменение одного или двух габаритных размеров, перемещая границу объекта мышью за маркер;

— обрезка (сокрытие или отображение) частей объекта.

При выделении графического объекта появляется панель инструментов для настройки изображения. Инструменты этой панели позволяют настроить яркость и контрастность, выбрать тип изображения (черно-белое, автоопределяемое и т.п.), выполнить обрезку, установить вид обтекания рисунка текстом. Все эти команды доступны также при нажатии кнопки Объект панели инструментов «Настройка изображения» или выборе команды Формат ® Рисунок при выделенном графическом объекте в окне формат рисунка.

Технология добавления рисунка из галерей ClipArt.

Word располагает обширной коллекцией картинок и различных графических объектов. Эти объекты можно просмотреть и добавить в документ воспользовавшись командой Вставка ® Рисунок ® Картинки. Появится окно, в котором можно выбрать любую картинку и добавить ее в документ. Применив команду Вставка ® Рисунок ® Из файла можно при помощи окна Добавить рисунок, отыскать и вставить графический объект из любого файла.

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

12.5 Добавление объектов при помощи панели инструментов “Рисование”

Создавать рисунки (рисованные объекты) в Word можно непосредственно на странице документа с помощью панели инструментов “Рисование”.

Процедура создания рисованного объекта.

1 выбрать инструмент на панели инструментов “Рисование”;

2 нарисовать фигуру в документе при помощи мыши;

3 настроить размещение фигуры и ее размер.

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

Автофигуры

Средства Word имеют в своем арсенале набор стандартных рисунков, называемых автофигурами.

Процедура добавления автофигуры.

1 Щелчком по кнопке Автофигуры панели инструментов “Рисование”, раскрыть список категорий автофигур;

2 Наведение указателя мыши на одну из категорий, приведет к раскрытию соответствующей палитры автофигур;

3 Щелкнув мышью по любой автофигуре, выбирают ее;

4 Наведя указатель мыши в место вставки фигуры (указатель мыши имеет вид ( ), щелчком вставляют ее в документ.

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

Вставка объектов WordArt

Программа Microsoft WordArt позволяет добавить в документ красочно оформленные надписи (фигурный текст).

Процедура добавления объекта WordArt.

1 Нажать кнопку Добавить объект WordArt на панели инструментов “Рисование” или на панели инструментов “WordArt”;

2 В открывшемся окне Коллекция WordArt выбрать стиль надписи и нажать кнопку Ok;

3 В появившемся окне Изменение текста WordArt ввести текст;

4 Нажатием кнопки Ok добавить объект WordArt в документ.

Выделив объект WordArt можно изменять как сам текст (кнопка Изменить текст), так и формат объекта. Например, при нажатии кнопки Форма WordArt появится палитра форм фигурного текста.

Представление о технологии OLE

Появление технологии OLE обусловлено необходимостью формирования документов из данных разного типа. Основное достоинство технологии OLE, которая была разработана фирмой Microsoft, состоит в том, что она не имеет ограничений и позволяет организовать передачу данных практически между любыми приложениями. Технология OLE определяется правилами (протоколом) взаимодействия Windows-приложений. Базовый вариант технологии OLE был впоследствии расширен до версии OLE 2.0, которая в настоящее время является наиболее употребительной.

Примечание. Аббревиатура OLE означает Object Linking and Embedding, что переводится как связывание и внедрение объекта.

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

Читайте также:  Биошок пропал звук после крушения windows 10

Например, текстовый редактор WordPad полностью обеспечивает работу по технологии OLE, так как он предназначен для создания текстовых документов, в которых могут быть рисунки, звуки, таблицы, видеоклипы и др. Графический редактор Paint предназначен для подготовки несложных рисунков, он не может работать по технологии OLE только как приложение-источник. Текстовый процессор Word представляет собой сложный комплекс и фактически включает в себя несколько приложений: редактор рисунков, редактор формул, текстовый редактор и др. Эти приложения по-разному используют технологию OLE. Редактор формул действует только как приложение-источник (OLE-сервер), а текстовый редактор может выступать как в роли источника, так и в роли приемника (OLE-клиента). Просмотреть список действующих в системе OLE-серверов можно, выполнив команду Вставить объект(в среде Word эта команда включена в меню Вставка).

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

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

§ внедрение объекта, при котором в документ-приемник вставляется сам объект. Для отображения на экране или распечатки документа OLE-объект не использует средств приложения-источника. Например, при переносе составного документа на другой компьютер OLE-объект будет отображаться нормально, даже если на этом компьютере нет соответствующего приложения-источника. Однако OLE-объект сохраняет связь с приложением-источником, которая позволяет обеспечить редактирование OLE-объекта внутри составного документа;

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

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

При внедрении объекта в документ-приемник вставляется сам объект. Если этот объект получен копированием данных из некоторого документа-источника, то данные сохраняются на прежнем месте, а в документ-приемник вставляется их копия, причем связь между объектом и его копией не устанавливается. При этом наряду с командой Вставитьможно использовать команду Специальная вставка.

Внедрить объект в документ можно несколькими способами:

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

§ из файла (специальной командой вставки файла или импорта файла);

§ непосредственным вызовом OLE-сервера (командой Вставить объект).

Внедрение объекта из открытого документа выполняется следующим образом:

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

§ выделенный объект копируется в буфер обмена с помощью команды КопироватьилиВырезать;

§ осуществляется переход в приложение-приемник, где формируется составной документ, и указатель мыши устанавливается в место вставки объекта;

§ вставляется объект с помощью команды ВставитьилиСпециальная вставка;

§ при использовании команды Специальная вставкана экране появляется диалоговое окно «Специальная вставка» (рис. 12.15), в котором необходимо выбрать способ вставки данных как объекта, отметить кнопку выбора и нажать кнопку . Данные можно вставлять в составной документ также в виде значка, для чего в диалоговом окне «Специальная вставка» следует отметить соответствующий переключатель.

Технология внедрения содержимого файла, которая рассматривается на примере приложения Word, состоит в следующем:

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

§ вводится команда Файлиз управляющего меню Вставка;

§ в диалоговом окне «Вставка файла» (рис. 12.16) устанавливаются необходимые параметры и выбирается имя файла. При этом не следует устанавливать переключатель , чтобы содержимое файла оказалось внедренным;

Рис. 12.15.Окно «Специальная вставка» в текстовом процессоре Word

Рис. 12.16.Окно «Вставка файла» в текстовом процессоре Word

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

В составной документ новый объект внедряется следующим образом:

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

§ вводится команда Вставить объект(в среде Word – пункт Объектуправляющего меню Вставка);

§ в диалоговом окне «Вставка объекта» (рис. 12.17) выбирается тип внедряемого объекта, т.е. приложение-источник. Флажок устанавливать не следует, для того чтобы объект оказался внедренным;

Читайте также:  Названия системных папок windows

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

Рис. 12.17.Окно «Вставка объекта» в текстовом процессоре Word

Объект, внедренный по технологии OLE, можно редактировать средствами приложения-источника следующими способами:

§ выбрать соответствующую команду в управляющем или контекстном меню;

§ дважды щелкнуть левой кнопкой мыши на внедренном объекте.

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

Рис. 12.18. Процедура связывания объектов по технологии OLE

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

При просмотре или распечатке составного документа связанный объект ничем не отличается от внедренного. Различие проявляется лишь при редактировании объекта. Связанный объект всегда находится в документе-источнике, а в составном документе-приемнике хранится ссылка (указание местонахождения) на файл с этим документом (рис. 12.18).

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

Технологией связывания объекта целесообразно пользоваться в следующих случаях:

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

§ объект занимает слишком много места и затрудняет работу с составным документом;

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

Создание связанных объектов в составном документе возможно двумя способами:

§ из открытого документа. При этом в составной документ можно включить лишь некоторый фрагмент из документа-источника;

§ из файла. При этом документ-источник полностью включается в составной документ.

Обратите внимание!Для связывания объекта необходимо, чтобы объект был сохранен в файле как документ или его часть.

Связывание объекта из открытого документа выполняется следующим образом:

§ в приложении-источнике выделяется объект, который будет связываться;

§ выделенный объект переносится в буфер обмена с помощью команды Копировать;

§ осуществляется переход в приложение-приемник, в котором формируется составной документ, и указатель мыши устанавливается в место вставки объекта;

§ вводится команда Специальная вставка;

§ в диалоговом окне «Специальная вставка» отмечается кнопка выбора , указывается способ вставки объекта (в обычном виде или в виде значка) и нажимается кнопка .

Связывание с файлом (на примере текстового процессора Word) состоит в следующем:

§ в составном документе указывается место вставки;

§ вводится команда Файл из меню Вставка;

§ в диалоговом окне «Вставка файла» (см. рис. 12.16) устанавливаются флажок и другие необходимые параметры, затем выбирается документ, в котором хранится объект;

Изменить связанный объект можно, отредактировав документ-источник, в котором он размещен. Это можно осуществить одним из двух способов. Первый способ – открыть документ-источник непосредственно в среде приложения-источника, второй способ – открыть документ-источник из составного документа, где находится связанный объект. Открытие можно осуществить либо с помощью контекстного меню, либо двойным щелчком кнопки мыши на этом объекте.

Поскольку связанные объекты хранятся отдельно от составного документа в своих документах-источниках, важно иметь сведения о связях составного документа. Просмотреть, обновить и изменить связи составного документа можно в диалоговом окне «Связи» («Links»), которое, например, в приложении Word вызывается командой Связи из меню Правка (рис. 12.19). Это диалоговое окно содержит информацию о связях данного объекта:

§ спецификацию (путь) файла;

§ тип или формат объекта;

§ режим обновления объекта в составном документе – автоматическое или ручное (по запросу).

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

Рис. 12.19. Диалоговое окно «Связи» в текстовом процессоре Word

Оцените статью