По технологии OLE
Создание интегрированного документа
Через буфер обмена
Создание интегрированного документа
Создание интегрированного документа с помощью мыши
Производится операциями перемещения и копирования объектов из разных приложений в документ редактора Word с помощью манипулятора Мышь. Для этого способа документ(файл)-источник с объектом и документ(файл)-приёмник должны быть на экране одновременно.
Перемещение объекта выполняется следующим образом:
· Выделить объект (щелчком левой клавиши мыши);
· Удерживая нажатой левую клавишу мыши на объекте, переместить его из файла-источника в нужное место файла-приёмника, отпустить мышь.
Копирование объекта выполняется так же, как и перемещение, но при нажатой клавише Ctrl. При этом рядом с копируемым объектом
появляется знак "+". После окончания копирования сначала отпускается кнопка мыши, затем - клавиша Ctrl, иначе выполнится операция перемещения, а не копирования.
При этом способе объект в файле (документе) приложения-источника вырезается или копируется в буфер обмена, затем открывается документ приложения-приёмника и в нём объект из буфера вставляется в нужное место (на место курсора).
Операции вырезания, копирования и вставки являются обычными для Windows и производятся:
§ командами пункта меню Вставка: Вырезать, Копировать, Вставить;
§ кнопками панели инструментов Стандартная: Вырезать (нарисованы ножницы), Копировать (два листка), Вставить (портфель);
§ "горячими клавишами" клавиатуры: Ctrl+X – Вырезать, Ctrl+C - Копировать и Ctrl+V – Вставить. Это самый быстрый и удобный способ.
§ из контекстного меню: щелкнуть правой мышью по объекту и применить командыВырезать, Копировать, Вставить.
Возможно любое сочетание этих операций, например, вырезать объект можно кнопкой Вырезать на панели инструментов, а вставить – горячими клавишами Ctrl+V.
Рассмотренные способы просты и выполняются быстро, но не позволяют осуществлять связь внедрённого объекта с источником, т.е. изменения в документе-источнике не отражаются во вставленном объекте. Технология OLE производит внедрение объекта через буфер обмена как с установлением связи, так и без неё.
OLE (Object Linking and Embedding, англ.), дословно переводится как "объектов связывание и внедрение". Эта технология разработана фирмой Microsoft для связывания объектов различных приложений операционной системы Windows согласно определённым правилам (протоколу) взаимодействия. Одни приложения полностью поддерживают технологию OLE, т.е. могут являться и источниками, и приёмниками объектов, например, редакторы WordPad и Word, а другие – частично, например, графический редактор Paint может быть только источником.
Вставленный OLE-объект всегда сохраняет связь со своим приложением, т.е его можно редактировать средствами приложения источника.
Так, таблица Excel, вставленная в документ Word, может модифицироваться средствами Excel, для этого нужно дважды щелкнуть мышью по таблице и часть экрана Excel (только с командами для работы с таблицей) активизируется на экране Word. Связь объекта с документом-источником либо теряется, либо является односторонней – изменения в источнике отображаются во вставленном объекте, но не наоборот.
Протокол OLE предусматривает два способа передачи объектов:
§внедрение объекта – в документ-приёмник вставляется копия объекта, его связь с приложением-источником поддерживается, а с документом-источником – нет. Для этого способа требуется дополнительный расход памяти для размещения копии.
§связывание объекта – объект остаётся в документе-источнике, а в документ-приёмник помещается указатель на него. В этом случае протокол OLE организует связь объекта (документа) с приложением-источником и одностороннюю – от источника к приёмнику – связь документов. Этот способ дополнительной памяти не требует. Внешне связанный объект не отличается от внедрённого или вставленного через буфер обмена, но по сути является указателем местоположения оригинала.
В обоих случаях вставленный объект помещается в документ-приёмник командой Правка\Специальная вставка, но если в появившемся окне Специальная вставка (рис. 1) установить переключатель Вставить, то получим просто внедрённый объект (без связи), а если переключатель Связать, то связанный.
Рисунок 1 Окно Специальная вставка
Перед выполнением команды Правка\Специальная вставка объект в документе-источнике нужно выделить и поместить в буфер обмена ( и делать это перед каждой спецвставкой) – чтобы было, откуда "вставлять".
Если вставляемый документ-источник не нужен в приёмнике постоянно в открытом виде, то его можно внедрить в виде значка, для этого в окне Специальная вставка необходимо установить флажок В виде значка. Двойной щелчок мышью по значку раскрывает документ на весь экран, а команда Файл\Закрыть и вернуться или кнопка Закрыть сворачивает его обратно в значок. Имя значка может быть исправлено через клавишу Сменить значок\Подпись, вид значка изменяется здесь же.
Если потребовалось вместо значка иметь в документе его текст, то нужно выделить значок левой мышью, затем щелкнуть по нему правой мышью и в контекстном меню выбрать команду Связанный объект Документ\Преобразовать… и в окне Преобразование типа документа снять флажок В виде значка.
В разделе Результат окна Специальная вставка (рис. 1) указывается, можно ли вносить изменения во вставленный фрагмент. Например, объект Документ Microsoft Office Wordвнедряется, как рисунок, то есть изменения в нём невозможны, а если объектом является текст (RTF, HTML и др.), то его можно редактировать.
Обновление связей. Автоматическое обновление связей выполняется из документа-приёмника командой Правка\Связи, клавиша Обновить в окне Связи.В этом случае все корректировки автоматически появляются во вставленном связанном объекте.
Если файл-приёмник закрыть (команда Файл\Закрытьили другая), а затем заново открыть (команда Файл\Открыть), то при открывании появится окно с предложением обновить связи, в результате чего все изменения передаются в приёмник.