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

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

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

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

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

Например, текстовый редактор 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) выбирается тип внедряемого объекта, т.е. приложение-источник. Флажок <Связь с файлом> устанавливать не следует, для того чтобы объект оказался внедренным;

§ нажимается кнопка <ОК>;

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

§ нажимается кнопка <ОК>.

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

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

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

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

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

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

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

В пакет Word входят такие программы, как Microsoft Graph, Microsoft WordArt и Microsoft Equation. Эти программы в состоянии создавать объекты, которые можно включать в документ Word. Обмен данными между этими программами и текстовым процессором Word осуществляется с помощью технологии OLE (Object Linking and Embedding - связь и внедрение объектов).

Технология OLE - это способ обмена данными между двумя программами. Данные, вставленные в программу с помощью технологии OLE, обозначаются абстрактным понятием ОБЪЕКТ. Идею этой технологии поясним на примере обработки документа с множеством вставленных рисунков, созданных различными программами. При этом обработка самого текста не вызывает проблем и может проводиться с помощью внутренних средств Word. Другое дело рисунки - чтобы их изменить без использования OLE, надо выполнить множество шагов:

· сначала надо удалить старый рисунок из документа;

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

· загрузить файл, который содержит нужный рисунок;

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

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

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

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

С технологией OLE связано несколько новых понятий.

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

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

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

Сервер. Это программа, которая создает объект для связи и внедрения. Из пакета Word такими являются Microsoft Equation и Microsoft WordArt.

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

Создание математических формул
с помощью Microsoft Equation (Редактор формул)

Для вставки формулы в текст выполните следующие действия:

Поместите курсор в ту область документа, где должна быть размещена формула.

В меню Вставка выберите пункт Объект. В открывшемся окне Вставка объекта выберите вкладку Создание (рис. 5.1).

Выберите в списке Тип объекта пункт Microsoft Equation 3.0.

Установите флажок В виде значка, щелкнув на нем мышью.

Подтвердите выбор, щелкнув на кнопке OK.

Рис. 5.1 Диалоговое окно Вставка объекта, вкладка Создание

В результате этих действий должно открыться окно редактора формул (рис. 5.2).

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

Объект OLE (OLE – объект) – произвольный элемент, созданный средствами какого-либо приложения Windows, который можно поместить (внедрить и/или связать) в документ другого приложения Windows. Объектом может быть целый файл или только фрагмент файла.

Сервер OLE (OLE – сервер, исходное приложение, приложение-источник) – приложение, средствами которого создается OLE-объект, т.е. программа, которая обслуживает другое приложение.

Клиент OLE (OLE-клиент, приложение-приемник или приложение-контейнер) – приложение, принимающее объект OLE, т.е. программа, которая пользуется услугами OLE-сервера.

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

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

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



Различные приложения Windows в разной степени поддерживают технологию OLE. Некоторые программы, например Блокнот, вообще ее не поддерживают. Ряд программ – WordArt, Microsoft Equation и др. могут исполнять роль только OLE-сервера. Информационные системы, наоборот, чаще всего выполняют только роль приемника, т.е. OLE-клиента.

Наиболее мощные приложения Windows, такие как Word, Excel и др. могут исполнять функции как OLE-сервера, так и OLE-клиента.
Технология OLE позволяет:

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

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

Служебные программы

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

Доступ к служебным программам выполняется через команду Пуск/Программы/ Стандартные/Служебные.

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

Дефрагментация диска - программа, предназначенная для повышения эффективности работы диска путем устранения фрагментированности файловой структуры. При длительном редактировании файлов или при заполненности диска система начинает заполнять не все кластеры подряд (кластер – наименьшая единица хранения данных на диске), а только свободные кластеры. Поэтому файл оказывается "размазан" по диску и время доступа к нему увеличивается. При дефрагментации файлы переписываются так, чтобы каждый из них содержался в группе подряд расположенных кластеров.

Форматирование гибкого диска выполняется щелчком правой кнопки мыши по значку диска и выбором команды Форматировать… Несмотря на то, что дискеты продаются уже отформатированными, повторное форматирование устраняет недостатки разметки дискеты, которые не могут быть устранены программой Scandisk. Однако, при этом записанные данные теряются. Форматирование может быть быстрым или полным. В первом случае только удаляются имеющиеся файлы, во втором еще проводится проверка поверхности диска и устранение дефектов.

OLE (англ. Object Linking and Embedding, произносится как oh-lay [олэй]) - технология связывания и внедрения объектов в другие документы и объекты, разработанная корпорацией Майкрософт.

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

Таким образом первое что необходимо сделать это создать папку проекта. Имя папки рекомендуется задать следующим образом: «Название вида работ» + «Название дисциплины» + «ФИО исполнителя». Например «Отчет по практическим ИТ в профессиональной деятельности Иванова ИИ», допускается использование сокращений: «Отчет по пр ИТ в профдеятел Иванов ИИ».

На втором этапе необходимо поместить в папку документ Word «Отчёт по практическим работам» (это документ получившейся у вас по итогам выполнения практической работы №1 «Работа с текстовым процессором Word»). После чего необходимо поместить в данную папку документ Excel,полученный в ходе выполнения данной практической работы. Также в данную папку будут, помещается все файлы, используемые при выполнении работ предусмотренных данными методическими указаниями.

Так как по сути технология OLE это механизм организации различных режимов вставки в офисном пакете MSOffice, ниже будут представлены некоторые режимы.

Допустим необходимо вставить некоторую информацию в документ Word из документа Excel. Для этого необходимо поместить курсор в нужное место документа Word, далее выбирается меню «Вставка» инструмент «Объект» (смотри рисунок 2.34)

Рисунок 2.34 «Вставка объекта»

После чего появится диалоговое меню мастера «Вставка объектов», в котором необходимо перейти на панель «Создание из файла». В данном окне нажимаем кнопку «Обзор» и выбираем нужный нам файл, проставляем галочку в поле «Связь с файлом» и жмём кнопку «ОК» (смотри рисунок 2.35).

Рисунок 2.35 «Вкладка «Создание из файла» мастера «Вставка объектов»»

Результат представлен на рисунке 2.36. необходимо отметить, что двойной клик мыши по вставленному объекту запускает приложение, при помощи которого был создан объект, в данном случае это Excel.

Рисунок 2.36 «Результат вставки объекта»

Данный режим позволяет автоматически обновлять данные в документе Wordв случай внесения изменений в исходный файл Excel. При каждом открытии документа Word проверяются связи документа и в случаи внесения изменений ходя бы в один из исходных файлов, на которые ссылается документ Word всплывает долговое окно, в котором пользователю предлагаются одно из действий на выбор (смотри рисунок 2.37).



Рисунок 2.37 «Диалоговое окно предлагающее выбор одного из действий при внесении изменений в исходные файлы»

Мастер «Вставка объекта» не накладывает на форматы вставляемых объектов, это может быть любой файл в плоть до приложения. Необходимо отметить что допускается возможность вставки в виде значка (ярлыка) (смотри рисунок 2.38).

Рисунок 2.38 «Пример добавления значка (ярлыка)»

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


Рисунок 2.39 «Полное имя файла»


Рисунок 2.40 «Относительный адрес»

На самостоятельное рассмотрение студентами оставляется вкладка «Создание» мастера «Вставка объекта» и прочие инструменты панели инструментов меню «Вставка».

Чтобы включить содержимое из других программ, например Word или Excel можно использовать объект связывание и внедрение (OLE).

Интерфейс OLE поддерживается множеством различных программ и используется для помещения содержимого, созданного в одной программе, в другую программу. Например, можно вставить документ Office Word в книгу Office Excel. Чтобы посмотреть, содержимое какого типа можно вставить, на вкладке Вставка в группе Текст выберите элемент Объект . В поле Тип объекта отображаются только объекты программ, установленных на данном компьютере и поддерживающих интерфейс OLE.

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

Данные, которые копируются в Excel из другой программы, поддерживающей интерфейс OLE (например, Word), можно вставить как связанный объект или внедренный объект. Основные различия между внедренными и связанными объектами заключаются в том, где хранятся данные и как обновляется объект после вставки в конечный файл. Внедренные объекты хранятся в той книге, в которую вставлены, и не обновляются. Связанные объекты остаются в отдельных файлах и могут обновляться.

Связанные и внедренные объекты в документе

1. У внедренного объекта нет связи с исходным файлом.

2. Связанный объект связан с исходных файлом.

3. При обновлении исходного файла обновляется связанный объект.

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

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

При использовании связанного объекта исходные данные хранятся в исходном файле. В конечном файле отображается представление связанных данных, однако хранится в нем только информация о местоположении исходных данных (и размере, если объект является диаграммой Microsoft Excel). Для поддержания связи с исходными данными файл, в котором они хранятся, должен быть доступен на локальном диске или в сети.

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

Когда следует использовать внедренные объекты

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

При открытии файла на другом компьютере можно просмотреть внедренный объект, не имея доступа к исходным данным. Поскольку внедренный объект не связан с исходным файлом, он не обновляется при изменении исходных данных. Чтобы изменить внедренный объект, дважды щелкните его для открытия и редактирования в исходной программе. Исходная программа (или другая программа, позволяющая редактировать объект) должна быть установлена на компьютере.

Изменение способа отображения объекта OLE

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

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

Вставка ссылки на файл

Примечание:

Создание объекта в Excel


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

Вставка ссылки на файл

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

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

Создание объекта в Excel

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


Связывание или внедрение содержимого из другой программы с помощью OLE

Можно связать или внедрить содержимое (целиком или частично) из другой программы.

Внедрение содержимого из другой программы

Связывание или внедрение Частичное содержимое из другой программы

Изменение способа отображения объекта OLE

    Объект тип объекта (например, Объект Документ ) и выберите команду Преобразовать .

    • Чтобы отобразить содержимое объекта, снимите флажок В виде значка .

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

Управление обновлением в связанных объектах

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

Установка обновления вручную связи с другой программой

Установка автоматического обновления связи с другой программой

Проблема: не удается обновить автоматические связи на листе

Параметр Автоматически в Excel переопределяется параметром Обновить ссылки на другие документы .

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

Немедленное обновление связи с программой

Изменение содержимого из программы OLE

В приложении Excel можно изменить содержимое, связанное или внедренное из другой программы.

Редактирование связанного объекта в исходной программе

Редактирование внедренного объекта в исходной программе

    Дважды щелкните внедренный объект, чтобы его открыть.

    Внесите необходимые изменения.

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

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

Примечание: Если дважды щелкнуть некоторые внедренные объекты, такие как видео- и звуковые клипы, начнется их воспроизведение, а не открытие. Чтобы изменить такой внедренный объект, щелкните правой кнопкой мыши значок или объект, наведите указатель на элемент Объект тип объекта (например, Объект Клип мультимедиа ), а затем выберите команду Изменить .

Редактирование внедренного объекта в программе, отличной от источника

    Выделите внедренный объект, который необходимо изменить.

    Щелкните правой кнопкой мыши значок или объект, наведите указатель на элемент Объект тип объекта (например, Объект Документ ) и выберите команду Преобразовать .

    Выполните одно из следующих действий.

    • Чтобы преобразовать внедренный объект в тип, выбранный в списке, установите флажок преобразовать в .

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

Выделение объекта OLE с помощью клавиатуры

    Нажмите клавиши CTRL+G для отображения диалогового окна Переход .

    Нажмите кнопку Выделить , выберите вариант объекты и нажмите кнопку ОК .

    Несколько раз нажмите клавишу TAB, пока не будет выделен требуемый объект.

    Нажмите клавиши SHIFT+F10.

    Наведите указатель на элемент Объект или Объект Диаграмма и выберите команду Изменить .

Проблема: при двойном щелчке по связанному или внедренному объекту появляется сообщение "Нельзя изменить"

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

Убедитесь, что исходная программа доступна. Если исходная программа не установлена на компьютере, преобразуйте объект в формат файла той программы, которая есть на компьютере.

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

Закройте все диалоговые окна. Если исходная программа запущена, убедитесь, что в ней нет открытых диалоговых окон. Переключитесь в исходную программу и закройте все открытые диалоговые окна.

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

Убедитесь, что имя исходного файла не изменилось. Если исходный файл, который требуется изменить, является связанным объектом, убедитесь, что он имеет то же имя, что и при создании связи, а также что он не был перемещен. Чтобы узнать имя исходного файла, выделите связанный объект, а затем на вкладке Данные в группе Подключения выберите команду Изменить связи . Если исходный файл был переименован или перемещен, воспользуйтесь кнопкой Смена источника в диалоговом окне Изменение связей , чтобы найти исходный файл и восстановить связь.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community , попросить помощи в сообществе Answers community , а также предложить новую функцию или улучшение на веб-сайте

В продолжение темы:
Linux

Социальная сеть «Фотострана» многим не нравится своей навязчивостью, что также проявляется, когда пользователь желает удалить свой аккаунт. В самой сети есть подводные камни,...

Новые статьи
/
Популярные