в чем сущность технологии ole
OLE-технология
OLE-технология (Object Linking and Embedding)–технология внедрения и связывания объектов из разных приложений Windows. Эта технология позволяет осуществлять обмен данными между приложениями с возможностью доступа к функциям друг друга без выхода из своей среды.
· Объект OLE – данные, которые вставляются из одного приложения в другое.
· Сервер OLE – приложение, средствами которого создается объект OLE (приложение-источник).
· Клиент OLE – приложение, принимающее объект OLE (приложение-приемник).
Разные приложения Windows могут выступать как
· только Сервер (Paint, несамостоятельные приложения Windows)
· только Клиент (информационные системы пользователя)
Три способа использования OLE-технологии с точки зрения полученного результата:
1) вставка объекта из буфера обмена обычной командой Вставка;
2) специальная вставка из буфера обмена с указанием типа вставляемого объекта (как…) и способа внедрения Вставить);
3) специальная вставка из буфера обмена с указанием типа вставляемого объекта (как…) и способа внедрения Связать)
В первом случае объект преобразуется в формат приложения-приемника. Например, электронная таблица Excel, скопированная в документ Word, становится текстовой таблицей.
Во втором случае объект, внедренный в документ приложения-приемника, сохраняет все свойства, приобретенные им в приложении-источнике, но теряет связь с исходным файлом, в котором он был создан. Например, электронная таблица Excel, внедренная в документ Word, сохраняет все свойства электронной таблицы. При открытии внедренного объекта (двойной щелчок левой кнопкой мыши) вызываются средства Excel для редактирования и форматирования объекта.
В третьем случае объект, внедренный со связыванием в документ приложения-приемника, не только сохраняет все свойства, приобретенные им в приложении-источнике, но и остается связанным с исходным файлом. Например, электронная таблица Excel, внедренная в документ Word, сохраняет все свойства электронной таблицы и при двойном щелчке левой кнопкой мыши по области таблицы открывается файл Excel, в котором эта таблица была создана.
3. Использование приложений пакета MS Office при разработке составного документа
Редактор формул MS Equation позволяет вставить в документ формулу произвольного вида. При записи формулы автоматически применяются соответствующие стили для различных ее компонентов (уменьшенный размер шрифта для показателей степени, курсив для переменных и т.д.)
Запуск редактора формул:
1) установить курсор в место ввода формулы;
2) выполнить команду Вставка / Объект;
3) в открывшемся диалоговом окне Вставка объекта выбрать MS Equation и щелкнуть кнопку ОК.
Создание текстовых эффектов при подготовке документа Word выполняется с помощью программы MS WordArt, которая является сервером OLE. С помощью этой программы можно задать всевозможные варианты оформления фрагментов текста:
· различное расположение линии текста;
· вращение строк текста;
· управление наклоном букв;
· растяжка букв по горизонтали и вертикали.
Для запуска редактора текстовых эффектов необходимо:
· установить курсор в место ввода в документ фрагмента, который надо оформить особым образом,
· выполнить команду Вид \ Панели инструментов \ WordArt, в результате появится панель инструментов редактора текстовых эффектов;
· щелкнуть по кнопке Добавить объект WordArt, в результате откроется диалоговое окно Коллекция WordArt, в котором надо выбрать общий вид текста и щелкнуть по кнопке ОК;
· в появившемся диалоговом окне Изменение текстаWordArt в поле Текст набирается нужный текст, после чего щелчок по кнопке OK.
Организационные диаграммы используются для графического представления системы управления организации, классификации каких-либо объектов и т.д.
Организационные диаграммы строятся с помощью сервера OLE, носящего имя MS Organization Chart и вызываемого командой Вставка / Объект / Microsoft Organization Chart.
После вызова этого приложения появляется диалоговое окно, в котором представлен шаблон диаграммы: прямоугольные блоки, соединенные линиями и представляющие некоторую иерархическую систему.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
Технология OLE в 1С
1. Что такое OLE технология
1С Предприятие и приложения MS Office могут быть контейнером и сервером OLE.
С помощью OLE технологии создается взаимодействие между информационными базами, что позволяет напрямую обрабатывать объекты (читать, записать), созданные в сторонней базе. Интеграция предусмотрена как в файловых базах, так и в клиент-серверных.
2. Основные правила подключения и работы с OLE
1. Создать COM объект с идентификатором
Существуют два идентификатора:
2. Сформировать строку подключения
● Строка соединения файловой БД:
● Строка соединения серверной БД:
4. Доступ к объектам БД
● Свойства глобального контекста. Для доступа к константам, справочникам, документам, перечислениям, метаданным можно использовать свойство глобального контекста.
● Метод NewObject() необходим для создания объекта типа «Запрос».
5. Подключение к MS Office через OLE
Для подключения к офисным пакетам приложений MS Office также используют механизм OLE. Идентификаторы OLE приложений уникальны, при установке программы они записываются в регистр операционной системы.
Технология OLE
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 «Относительный адрес»
На самостоятельное рассмотрение студентами оставляется вкладка «Создание» мастера «Вставка объекта» и прочие инструменты панели инструментов меню «Вставка».
Поддержка OLE
OLE — это механизм, позволяющий пользователям создавать и редактировать документы, содержащие элементы или объекты, созданные несколькими приложениями.
OLE изначально является акронимом для связывания и внедрения объектов. Однако теперь он называется OLE. Части OLE, не связанные с связыванием и внедрением, теперь являются частью активной технологии.
Документы OLE, исторические, называемые составными документами, легко интегрируют различные типы данных или компоненты. В качестве примеров компонентов, найденных в документах OLE, обычно используются звуковые клипы, электронные таблицы и точечные рисунки. Поддержка OLE в приложении позволяет пользователям использовать документы OLE, не беспокоясь о переключении между различными приложениями. OLE выполняет переключение самостоятельно.
Приложение-контейнер используется для создания составных документов, а также серверного приложения или приложения-компонента для создания элементов в документе-контейнере. Любое записываемое приложение может быть контейнером, сервером или обоими приложениями.
В состав OLE входят множество различных концепций, которые работают с целью беспрепятственного взаимодействия между приложениями. В число этих областей входят следующие.
Связывание и внедрение — это два метода хранения элементов, созданных в документе OLE, которые были созданы в другом приложении. Общие сведения о различиях между ними см. в статье OLE Background: компоновка и внедрение. Более подробные сведения см. в статье контейнеры и серверыстатей.
Активация In-Place (визуальное редактирование)
Активация внедренного элемента в контексте документа-контейнера называется активацией на месте или визуальным редактированием. Интерфейс приложения контейнера изменяется для включения функций приложения компонента, создавшего внедренный элемент. Связанные элементы никогда не активируются на месте, так как фактические данные для элемента содержатся в отдельном файле вне контекста приложения, содержащего ссылку. Дополнительные сведения об активации на месте см. в статье Активация.
Связывание и внедрение и встроенная активация предоставляют основные возможности редактирования визуальных элементов OLE.
Автоматизация автоматизации позволяет одному приложению управлять другим приложением. Управляющее приложение называется клиентом автоматизации, а управляемое приложение называется сервером автоматизации или компонентом автоматизации. Дополнительные сведения об автоматизации см. в статье Клиенты автоматизации и серверы автоматизации.
Автоматизация работает как в контекстах OLE, так и в активных технологиях. Можно автоматизировать любой объект, основанный на COM.
Составные файлы предоставляют стандартный формат файлов, который упрощает структурированное хранение составных документов для приложений OLE. В составном файле хранилища имеют множество функций каталогов и потоков, имеющих множество функций файлов. Эта технология также называется структурированным хранилищем. Дополнительные сведения о составных файлах см. в разделе контейнеры статей: составные файлы.
Однородное Передача данных
Универсальный Передача данных (UDT) — это набор интерфейсов, позволяющих отправлять и получать данные стандартным образом независимо от фактического метода передачи данных. Определяемый пользователем тип формирует базу для передачи данных путем перетаскивания. UDT теперь выступает в качестве базиса для существующих Windowsных данных, таких как буфер обмена и динамический обмен данными (DDE). Дополнительные сведения о определяемых пользователем параметрах см. в статьях объекты данных и источники данных (OLE).
Перетаскивание — это простая в использовании методика прямого управления для переноса данных между приложениями, между окнами в приложении или даже в одном окне приложения. Данные, подлежащей передаче, выбираются и перемещаются в нужное место назначения. Перетаскивание основано на равномерной переносе данных. Дополнительные сведения о перетаскивании см. в статье перетаскивание.
Некоторые из наиболее важных разделов OLE рассматриваются в следующих статьях:
Для получения общих сведений о OLE, не найденных в указанных выше статьях, выполните поиск по запросу OLE в документация Майкрософт.
Творческие проекты и работы учащихся
Индивидуальный исследовательский проект по информатике «Технология OLE» направлен на изучение возможности использования программных средств технологии OLE и способов применения данной технологии в ОС Windows. Для испытания было рассмотрено применение OLE в программах MS Word и MS Excel.
Подробнее о проекте:
Готовая творческая работа по информатике на тему «Технология OLE» демонстрирует этапы работы автора над использованием технологий OLE в работе с MS Word, где рассматривается вставка рисунка, вставка картинки, вставка фигуры, вставка снимка, вставка формулы, внедрение таблицы и внедрение объекта с помощью данной технологии. В рамках работы в MS Excel 2010 исследуется применение OLE в виде вставки надписи и внедрения объекта в файл.
Оглавление
Введение
1. Технология OLE.
2. Версии и история технологии.
2.1 OLE 1.*
2.2 OLE 2.0
2.3 ActiveX.
2.4. Применение OLEв MSWord 2010.
2.4.1 Вставка рисунка.
2.4.2 Вставка картинки.
2.4.3 Вставка фигуры.
2.4.4 Вставка диаграммы.
2.4.5 Вставка снимка.
2.4.6 Вставка формулы.
2.4.7 Внедрение таблицы.
2.4.8 Внедрение объекта.
2.5. Применение OLE в MSExcel 2010.
2.5.1 Вставка надписи.
2.5.2 Внедрение объекта (значок).
2.5.3 Внедрение объекта
Заключение
Литература
Введение
Но не каждый пользователь задумывается, как на самом деле это работает. Здесь задействована особенная технология – OLE, позволяющая работать с данными, не предназначенными для данной программы, а также для работы и связи одной программы-процессора с другой программой-процессором.
Целью работы является: изучение возможности использования программных средств технологии OLE и способы применения данной технологии в ОС Windows.
Для достижения поставленной цели были сформулированы следующие задачи:
Предметом исследования является: программная технология OLE.
Методы исследования: теоретический анализ источников, формализация, обобщение, описание.
Технология OLE
Основное преимущество использования OLE (кроме уменьшения размера файла) — в том, что она позволяет создать главный файл, картотеку функций, к которой обращается программа. Этот файл может оперировать данными из исходной программы, которые после обработки возвращаются в исходный документ.
Технология OLE включает в себя следующие возможности: