Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика.docx
Скачиваний:
20
Добавлен:
31.03.2015
Размер:
32.68 Кб
Скачать

15. Состав пакета офис. Обмен информацией между различными приложениями. Принципы и возможности ole

Основные приложения Microsoft Office:

Word — текстовый процессор, предназначен для создания и редактирования текстовых документов;

Excel — табличный процессор, предназначен для обработки табличный данных и выполнения сложных вычислений;

Access — система управления базами данных, предназначена для организации работы с большими объемами данных;

Power Point — система подготовки электронных презентаций, предназначена для подготовки и проведения презентаций;

Outlook — менеджер персональной информации, предназначен для обеспечения унифицированного доступа к корпоративной информации;

FrontPage — система редактирования Web-узлов, предназначена для создания и обновления Web-узлов;

Photo Draw — графический редактор, предназначенный для создания и редактирования рисунков и деловой графики;

Publisher — настольная издательская система, предназначена для создания профессионально оформленных публикаций;

Small Business Tools — специализированный инструментарий, предназначенный для работы с информацией и осуществления бизнес-анализа;

Internet Explorer.— Web-обозреватель для сети Интернет, предназначен для поиска данных разного типа.

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

MS Graph — предназначен для создания различных графиков и диаграмм на основе числовых рядов и таблиц;

MS Equation Editor — предназначен для создания и редактирования научных формул;

MS Office Art — графический редактор, предназначен для создания рисунков, геометрических фигур, блок-схем и т. д.;

MS Word Art — предназначен для создания и красочного оформления заголовков и других элементов текста;

MS Photo Editor — предназначен для обработки и преобразования тоновых рисунков, фотографий, объектов, считанных сканером;

MS Clip Gallery — предназначен для включения в документ имеющихся рисунков, пиктографических изображений, звуковых объектов;

MS Organization Chart — предназначен для построения иерархических структурных схем и блок-схем.

Технология Object Linking and Embedding (Связывание и внедрение объектов) обладает значительно большими возможностями, нежели механизм DDE. Типичный пример использования этой технологии — добавление рисунка в документ текстового процессора Word (Вставка > Рисунок > Из файла). Это действие можно выполнить двумя способами.

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

2. Если флажок Связать с файлом сброшен, то рисунок копируется из исходного файла и вставляется в документ. Теперь, если оригинальный файл изменен или удален, копия рисунка останется в документе в неизменном виде. Такой подход называется внедрением.

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

В случае внедрения существенно увеличивается объем документа, так как изображение хранится внутри него.

Объект, который встраивается в документ или связывается с ним, называется контейнером OLE (OLE Container). В нашем случае это рисунок. В системе Delphi 7 на панели System (Системные) имеется компонент TDleContainer, позволяющий встраивать объекты в программу или связывать их с ней.

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

Технология OLE расширяет технологию DDE. Если ранее можно было только обмениваться данными и понятия «объект» не существовало, то в рамках технологии

OLE программист работает с программами и данными как с полноценными объектами, обладающими не только свойствами, но и методами, к которым можно обращаться.

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

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

Эта проблема была полностью снята в технологии COM (Component Object Model, объектная модель компонента), основанной на технологии OLE. Технология СОМ подробно рассматривается в последующих главах.

Однако вернемся к объектам OLE и посмотрим, как можно использовать компонент TOleContainer. После размещения компонента на форме в его контекстном меню доступны, в частности, два пункта: Insert Object (Вставить объект) и Paste Special (Специальная вставка). С помощью первого пункта определяется объекг OLE, который размещается на форме (рис. 8.2).

В списке указываются все типы объектов OLE, которые зарегистрированы в конкретной версии Windows. Например, если выбрать пункт Диаграмма Microsoft Excel (при условии, что в системе установлена электронная таблица Excel), то в окне компонента отображается некая начальная диаграмма (рис. 8.3).

Если дважды щелкнуть на ней, то в рамках границ компонента TOleContainer запускается программа Excel. С ее помощью можно выполнить редактирование этой диаграммы (рис. 8.4).

Можно также вставить готовый объект из файла. Тогда в диалоговом окне вставки объекта надо установить переключатель Создать из файла и указать нужный файл. Флажок Связь определяет режим добавления документа в программу (связывание или внедрение).