Базовый курс Windows и Интернет. Методическое пособие

Понятие составного документа


При создании документа часто возникает необходимость вставить в него фрагменты из документов, созданных в других приложениях. Например, текст, созданный в текстовом процессоре Word, может содержать графики, таблицы, подготовленные в Excel, рисунки, созданные в графическом редакторе Paint  и пр. Можно создать документ, включающий в себя не только текст, графические изображения, таблицы, но также звуковое сопровождение (музыку, речь), и даже видеоролики. В результате появляется документ, содержащий данные разного типа, хотя внешне это не проявляется. Его можно печатать, хранить и производить с ним любые другие действия как с обычным документом, созданным в одной среде и содержащим однотипные данные. Документ, в котором объединены данные разного типа, созданные в разных приложениях,

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

 

 

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

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

 

                                                Обмен объектами с помощью мыши

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


 

                                             Обмен объектами с помощью буфера обмена



Еще один способ обмена объектами между приложениями Windows – это использование буфера обмена. Буфер обмена (Clipboard) - это область оперативной памяти для временного хранения данных. Процесс обмена данными с помощью буфера обмена следует начинать в приложении - источнике данных. Сначала выделяется фрагмент документа (или весь документ) и помещается на хранение в буфер обмена. Записанный в буфере фрагмент можно вставить: в другое место того же документа, в другой документ того же приложения, в документ другого приложения. Например, можно переместить рисунок из редактора Paint  в любое место документа WordPad.

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

Способы помещения объектов в буфер обмена

Во всех приложениях Windows схема работы с буфером обмена стандартизирована. Для занесения информации в буфер и ее извлечения оттуда в меню Правка имеются команды Вырезать, Копировать, Вставить. Команда Вырезать помещает выделенную информацию в буфер, удаляя при этом ее оригинал. Команда Копировать помещает выделенную информацию в буфер, сохраняя ее в оригинале. Команда Вставить извлекает информацию из буфера. Во многих приложениях этим командам соответствуют кнопки на панели инструментов. Так же их можно вызвать, используя контекстное меню). Команда Правка / Специальная вставка позволяет выбрать формат данных, в котором они вставятся из буфера обмена.

Клавиша Print Screen копирует графический образ всего экрана в виде растровой картинки в буфер обмена. Затем можно вставить эту картинку в документ какого-либо графического редактора, например, Paint, отредактировать и сохранить. Клавиша Alt+Print Screen копирует в буфер обмена только активное окно.



 

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

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

 

OLE-серверы и OLE-клиенты

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

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



 

Особенности связывания и внедрения объектов

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

Когда же выполняется внедрение (embedding), в целевой документ вставляется копия объекта и требуется дополнительный объем памяти для ее хранения. Никакой связи между копиями объекта не сохраняется: изменение одной копии никак не влияет на остальные копии объекта.

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

 

Способы вставки объектов в целевой документ

1.     Создание связанного или внедренного объекта на основе данных из существующего файла с помощью команд Вставить или Специальная вставка:

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

– в приложении- приёмнике курсором указать место вставки объекта, выполнить команду  Правка / Вставить (произойдет внедрение объекта) или Правка / Специальная вставка… Также можно использовать контекстное меню;

– в случае выбора команды Правка / Специальная вставка… на экране появится диалоговое окно Специальная вставка (рисунок 2), в котором надо выбрать формат вставляемого объекта. Например, если был скопирован текст из документа Word, то выбрать Объект Документ Microsoft Word;

 



Рис Окно  Специальная вставка

                                                              



– для отображения связанного объекта в виде значка установить флажок В виде значка;

– для создания внедренного объекта установить переключатель Вставить, а для создания связанного объекта -  Связать;

– нажать кнопку OK, в указанное место будет внедрён объект из приложения - источника.

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

станет невозможно редактировать его непосредственно в документе.

2.     Создание внедрённого объекта из коллекции объектов или создание нового внедрённого или связанного объекта:

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


  •         выполнить команду Вставка / Объект;


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


  •         нажать кнопку OK.


  •  



    Рис Окно Вставка объекта

                                                                  

                                                                  

    Не разрешается применять команду Вставка / Объект для вставки графики и некоторых типов файлов. Для вставки графики в Word рекомендуется использовать команду Вставка / Рисунок.

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



     

                                                         Редактирование объекта

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

    – вызвать контекстное меню и выбрать соответствующий инструментарий редактирования;

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

    Изменить связанный объект можно, отредактировав документ-источник, в котором он размещен. Это можно осуществить одним из двух способов:

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

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

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

    Если команды Связи нет в наличии, это означает, что данный файл не содержит связанных данных. Диалоговое окно Связи содержит следующую информацию о связях данного объекта:

    – путь к файлу;

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

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

     



    Рис  Окно Вставка объекта

     

     При автоматическом обновлении связанный объект в составном документе изменяется сразу, как только произведена его коррекция в документе - источнике. При ручном обновлении необходимо явное указание со стороны пользователя. Из списка Исходный файл выбирается источник для связанного объекта, а затем выполняется команда Обновить. Для выделения нескольких связанных объектов, не опуская клавишу Ctrl, надо выбрать каждый связанный объект.


    Содержание раздела