
- •Тема №7. Объекты в документе
- •7.1. Введение. Межпрограммный интерфейс
- •1. Конвертирование данных
- •2. Ole технология
- •3. Вставка данных
- •4. Dde технология
- •7. 2. Объекты в документе Word. Определения
- •7. 3. Технологии добавления внешних данных в документ
- •7.4. Типы объектов, вставляемых в документ
- •7.5. Создание нового внедренного объекта
- •7.6. Создание связанных и внедренных объектов из существующего файла
- •7.6.1. Создание объектов из файла
- •7.6.2. Создание объектов из части файлов других приложений
- •7.7. Управление обновлением связанных объектов
- •7.8. Когда необходимо использовать связывание, когда вставку, когда внедрение объектов.
- •7.9. Специальная вставка
- •7.10. Работа c объектами WordArt
- •7.10. Работа с редактором формул
- •7.11. Создание диаграмм
- •7.12. Dde технология. Слияние данных
7. 3. Технологии добавления внешних данных в документ
Word предоставляет доступ к технологии связывания и внедрения объектов – Object Linking and Embedding (OLE). Используя OLE технологию, можно внедрить в документ текст, графику и прочие объекты.
Различаются следующие способы добавления внешних данных.
1. Вставка данных (или вставка и импортирование из файла). Инструментом этой операции является буфер обмена. Файл или фрагмент, это источник данных. Он может быть любого типа, например, электронная таблица. Данные источника преобразуются и вставляются в документ, связь с файлом прерывается. Данные сохраняются в документе.
Недостатки: некоторое увеличение объема файла документа и невозможность изменить вставленные данные, точнее, обновление файла источника никак не отразится в документе Word.
2. Связывание данных. Источник данных хранится отдельно как файл. Внутри документа Word устанавливается ссылка на источник (адрес хранения его на диске), и документ использует связь с файлом. При этом естественные данные находятся в файле на диске или где-нибудь еще, а данные представления находятся в объекте-контейнере. В документе в точке вставки объекта находится ссылка (поле Embed) на файл – источник данных.
Достоинства:
1) размер файла документа приемника не увеличивается;
2) внешние данные могут обновляться независимо от документа;
3) внешние данные могут использоваться совместно разными документами;
4) обновление данных файла отражается в документе.
Недостаток: необходимость следить за данными, связанными с документом, и прилагать их к файлу документа при необходимости, так как при переносе файла с данными ссылка может потеряться.
3. Внедрение данных. Данные отделяются от источника и вставляются в документ Word как объекты. Они хранятся в объекте-контейнере, поэтому недоступны для других приложений и не существуют в виде отдельных файлов.
Данные, внедренные таким образом, целиком хранятся в документе (как естественные данные, так и данные представления), и не имеют ссылок на файлы. Однако связь с приложением, создавшим данные, не теряется, и при необходимости редактировать данные, двойным щелчком мышки вызывается приложение, в котором объект был создан.
Особенности:
1) размер файла увеличивается;
2) данные не теряются, но и не могут быть обновлены извне;
3) данные можно редактировать – вызывается приложение, создавшее объект.
7.4. Типы объектов, вставляемых в документ
Типы объектов, вставляемых в документ, зависят от программной поддержки, установленной на компьютере. Все офисные приложения и большинство приложений Windows поддерживают технологию OLE. Внешние объекты можно создать на основе любой программы, поддерживающей OLE технологию.
Какими могут быть объекты, определено в окне диалога ТекстОбъект на вкладке Вставка. В диалоговом окне вставки объекта выводится список допустимых типов OLE объектов, см. рисунок 7.2. Из приложений Microsoft Office доступны следующие типы объектов:
точечный рисунок bmp;
рисунок Microsoft Word;
документ Microsoft Word;
лист Microsoft Excel;
презентация Microsoft PowerPoint;
диаграмма Microsoft Graph;
клип Microsoft Clip Gallery;
объект редактора формул Microsoft Equation;
таблицы баз данных;
и многое другое.
Каждый из этих типов поддерживается создавшим его приложением. Выбирая тип объекта в этом окне, мы запускаем приложение, внедряющее такой объект в документ. Таким образом, изнутри документа делаются доступными все функции работы с объектом (создание, редактирование и прочие).
Некоторые распространенные объекты.
Microsoft Clip Gallery – приложение, упрощающее вставку иллюстраций. В ней по категориям выводятся графические, звуковые файлы и видеоклипы, поставляемые с Word.
Microsoft Equation. Редактор формул Equation Editor, это приложение – сервер OLE объектов, используется для вставки формул в документ.
Microsoft Graph. Редактор диаграмм Microsoft Graph используется для создания диаграмм в документе. Имеет много общего с мастером диаграмм в Microsoft Excel.