(Object Linking and Embedding – связывание и внедрение объектов)
Технология OLE позволяет устанавливать связь между двумя приложениями, при этом одно является приложением – источником, а другое приложением – приёмником (например, связь между приложениями Excel и Word). Различие между связыванием и внедрение объектов очень существенное. Внедрить объект означает вставить объект в документ так, что он становится постоянной его частью. При изменении внедрённого объекта внедрённая в документ информация не обновляется. Связать объектозначает создать и сохранить в документе указатели на исходный объект. При изменении данных в источнике автоматически обновляются данные в приёмнике.
Пример.В качестве источника рассмотрим файл Excel Связь, а приёмника - файл Word Отчёт.
Создадим копию листа Рабочая ведомость. Дадим ему имя Таблица. Чтобы создать связь, необходимо:
· Запустить оба приложения: файл Связь Excel и файл Отчёт Word
· Открыть окно Word, оформить заголовочную часть отчёта (можно произвольно)
· Открыть лист Таблица файла Связь и выделить таблицу
· Выполнить команду Копировать, чтобы скопировать таблицу в буфер обмена
· Перейти в документ Отчёт и установить курсор в то место, где должны находиться данные с листа Таблица из файла Связь
· Выполнить команду Правка / Специальная вставка
· В появившемся окне установить “флажок” Связать, нажать ОК.
Данные из таблицы Excel появятся в документе Word.
При этом размер файла документа Word не увеличится, т.к. таблица из Excel не сохраняется в нём, а изображение на экране формируется из самого источника. При переименовании или перемещении файла-источника связь разрывается, её надо восстановить.
Если изменить какое-либо исходное данное в таблице Excel, то в таблице произойдёт пересчёт (это очевидно). Такие же изменения произойдут и в документе Word. Это происходит благодаря установленной связи.
Для вставки и связывания объектов имеется ещё команда Вставка / Объект.