Вход

Информационная модель OLE в MS Excel

Рекомендуемая категория для самостоятельной подготовки:
Реферат*
Код 307427
Дата создания 08 июля 2013
Страниц 18
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
910руб.
КУПИТЬ

Содержание

"Введение
Внедрение или связывание?
Внедрение или статическая вставка?
Рис.1 При статической вставке текст вводится в ячейки листа; внедрение создает объект
Внедрение и связывание при вставке из буфера обмена
Внедрение и связывание при помощи команды Объект
Вкладывание исполняемых файлов в документ Excel
Манипулирование внедренными объектами
Управление связями
Выбор обновления: автоматическое или по запросу
Обновление при открытии файла
Восстановление разорванных связей
ПРИМЕЧАНИЕ
Литература

"

Введение

Информационная модель OLE в MS Excel

Фрагмент работы для ознакомления

Рис. 15.10. Окно Microsoft Access при вставке нового листа Microsoft Excel в форму Microsoft Access с помощью свободной рамки объекта
3. Когда в форме появится элемент управления, в котором отображается пустая таблица Excel, введите в нее данные (это можно сделать прямо в режиме Конструктора) (рис. 15.11). Если вы вставляли готовый файл, то сразу будет отображена таблица Excel (рис. 15.12).
Рис. 15.11. Ввод данных на лист Microsoft Excel в режиме Конструктора форм Microsoft Access
Рис. 15.12. Использование свободной рамки объекта для вставки существующего листа Microsoft Excel в форму Microsoft Access
4. Чтобы сделать доступным изменение данных на листе в режиме Формы, установите значение свойства Доступ (Enabled) для вставленного элемента управления равным Да (Yes), а свойство Блокировка (Locked) — Нет (No).
Увидеть данные, расположенные на листе Microsoft Excel, можно, открыв форму в режиме Формы. Чтобы иметь возможность изменять или добавлять данные на лист, нужно дважды щелкнуть кнопкой мыши на листе Microsoft Excel в форме (рис. 15.13).
Рис. 15.13. Ввод данных на лист Microsoft Excel в режиме Формы
При работе с отчетами Microsoft Access следует выполнять аналогичную пошаговую процедуру. Увидеть данные, расположенные на листе Microsoft Excel, можно, открыв отчет в режиме просмотра.
Рис. 15.14. Использование присоединенной рамки объекта для вставки листа Microsoft Excel в форму Microsoft Access
Рассмотрим теперь возможность вставки листов Microsoft Excel с помощью присоединенной рамки объекта. В этом случае листы Excel будут храниться в записях таблицы Access (более разумным представляется хранить не сами таблицы, а ссылки на них, т. е. не внедрять листы Excel, а связывать их с таблицей Access). Сначала в таблице должно быть создано поле типа Объект OLE (OLE Object), которое будет содержать листы Excel. Затем в форме, отображающей записи этой таблицы, должен быть создан элемент Присоединенная рамка объекта (Bound Object Frame), связанный с этим полем. Вставка листа Microsoft Excel в поле таблицы или формы может быть выполнена с помощью команды меню Вставка, Объект (Insert, Object), как это уже описывалось ранее. На рис. 15.14 и 15.15 представлены примеры вставки листа Microsoft Excel в форму и отчет Access.
Рис. 15.15. Использование присоединенной рамки объекта для вставки листов Microsoft Excel в отчет Microsoft Access
Связывание и внедрение объектов
Итак, OLE — это протокол, позволяющий создавать составные документы, которые включают в себя документы, созданные другими приложениями. Документ, который включает в себя другие документы, называется документом-контейнером OLE. В данном случае документами-контейнерами являются формы и отчеты Access. Документы, которые включаются в форму или отчет, называются документами-источниками или объектами OLE. Объектами OLE могут быть документы Word, Excel, рисунки, созданные в одном из графических редакторов, например Paint, видеоролики (файлы с расширением avi), звуковые файлы с расширением wav. Объекты OLE отличаются от объектов Automation, о которых мы будем говорить ниже, тем, что они являются документами, получаемыми с помощью приложения, а не частью его модели объектов.
Объекты OLE могут быть либо внедрены в документ-контейнер, либо связаны с ним. Приложение, которое поставляет объекты для внедрения и связывания, называется сервером OLE. Внедренный объект представляет собой копию документа-источника, который сохраняется вместе с формой или отчетом. Связанный объект хранится в отдельном файле, и документ-контейнер содержит только указатель на исходный файл объекта. Если кто-либо обновляет исходный файл объекта, то обновляется и представление объекта в составном документе. Коварство связанных объектов заключается в том, что при изменении местоположения исходного файла относительно составного документа, либо при изменении местоположения составного документа таким образом, что исходный файл становится недоступным, связь разрывается. Внедренные объекты всегда доступны, однако частое их использование приводит к непомерному увеличению файла составного документа.
Выполнив внедрение или связывание объекта OLE, можно легко активизировать из документа Access приложение, которому этот объект принадлежит. Для этого достаточно дважды щелкнуть левой кнопкой мыши по внедренному объекту, после чего объект может быть изменен. Когда же активизированное приложение будет закрыто, в документе-контейнере отразится (а в случае внедрения — сохранится) внесенное изменение.
Связывание и внедрение объектов OLE сравниваются в табл. 15.1.
Таблица 15.1. Сравнение характеристик связывания и внедрения
Параметр
Связывание
Внедрение
Число файлов
Необходимо поддерживать не
Поддерживать необходимо
менее двух файлов: связанного
лишь один файл составного
объекта (такого как лист Excel) и
документа, содержащего внед-
составного документа, исполь-
ренный объект
зующего этот обьект (такого, как
Word). Можно установить связь
так, что при обновлении исходно-
го файла объекта автоматически
обновляется файл составного
документа
Создание объектов
Объект создается копированием
Объект создается либо копи-
его из исходного документа и
рованием и вставкой, либо
вставкой связи в документ назначения
перетаскиванием с помощью
мыши из исходного файла в
файл составного документа
Обновление
Один и тот же исходный документ
Необходимо отразить измене-
объектов
могут использовать несколько
ния внедренного объекта в
составных документов. При изме-
каждом составном документе
нении исходного документа об-
новление объекта во всех контей-
нерах, которые его используют,
может происходить автоматически
Формат, исполь-
В зависимости от природы самого
Все внедренные объекты по-
зуемый в докумен-
объекта и возможностей контей-
являются в составном доку-
те-контейнере
нера, можно связывать его в раз-
менте как графические
личных форматах. Например,
можно связать рабочий лист Excel
с документом Word как графиче-
ский объект, форматированный
текст, неформатированный текст,
рисунок, растровую картинку
Поддержка
Необходимо отслеживать соответ-
Все, что необходимо — это
объектов
ствие путей к файлу исходного
поддерживать документ, со-
объекта в составном документе
держащий внедренный обьект
Размер объекта
Поскольку исходный документ
Внедренный обьект должен
существует в отдельном файле,
содержать все необходимые
составной документ лишь весьма
данные внутри составного
незначительно увеличивает свой
документа, поэтому размер
размер при связывании его с
последнего значительно уве-
файлом исходного документа
личивается при внедрении
Управление
Используйте команду Правка,
Большинство объектов можно
объектами
Связи (Edit, Links). Например,
преобразовать в составном
можно установить связь таким
документе так, чтобы они су-
образом, чтобы можно было
ществовали как рисунки. Вер-
вручную или автоматически об-
нуть их в исходный формат
новлять объект, временно блоки-
внедренных объектов практи-
ровать связь, разрывать или вос-
чески никогда нельзя
станавливать ее
Технология OLE возникла как средство обеспечить совместимость программных объектов от различных авторов на уровне завершенных фунциональных модулей, или компонентов. Обратившись к основам, надо заметить, что здравую основу для взаимодействия законченных программных модулей во время исполнения (run-time) дает объектно-ориентированное программирование, упаковывая данные и функции в единый блок и предоставляя на эту упаковку единую ссылку в виде указателя (pointer). Однако пока не существует единого подхода к написанию объектов, чтобы они могли гарантированно взаимодействовать даже в едином адресном пространстве, не говоря уж о различных процессах и тем более удаленных машинах и сетях. Достигнув полной зрелости, объектно-ориентированный подход облегчит создание новых компонентов благодаря заложенным в него механизмам наследования, полиморфизма, аггрегации, но до той поры задачи управления взаимодействием законченных отлаженных модулей программного обеспечения решает технология OLE, базирующаяся на COM. COM не является объектно-ориентированным языком -- это просто стандарт, к тому же двоичный стандарт. 
Технология OLE
    Операционная система Windows95 поддерживает технологию внедрения и связывания объектов (OLE), благодаря которой объекты, созданные в одних программах-приложениях (сервер OLE), можно вставить в объекты, созданные в других программах-приложениях (клиенты OLE).
    Графические объекты, созданные в графическом редакторе Paint, можно использовать в других программах-приложениях.
    Существует два метода вставки в документ объектов, созданных другими приложениями:
    •метод внедрения,
    •метод связывания.
    Объект-источник (рисунок) при внедрении в документ-приемник (текст) становится его частью и не существует в виде отдельного файла, а входит в состав комплексного документа. С ним он может копироваться, воспроизводиться, распечатываться и т.д.
    При связывании объекта-источника и документа-приемника объект не становится частью документа, а продолжает существовать в виде отдельного файла. В этом случае в документ внедряется не объект, а только указание на то, где он находится (путь файла). Объект-источник можно редактировать посторонними средствами вне документа-приемника, причем все изменения автоматически отражаются в итоговом документе.
    Рисунки подготовленные в редакторе Paint можно сохранить на жестком диске в виде файлов в формате BMP. А в Windows98 также в форматах JPG и GIF. И использовать их в качестве объекта OLE для внедрения или связывания с другими документами, подготовленными в других приложениях.
Технология OLE
   Совокупность приемов и методов использования объектов одних приложений в документах других приложений называется технологией внедрения и связывания объектов или технологией OLE(Object Linking and Embedding).
   Программа, которая может создавать объекты, которые могут использоваться в документах других приложений, называется сервером OLE. Программа, ипользующая в своих документах объекты, которые были созданы в других приложениях, называется клиентом OLE.
   Используя технологию OLE, можно вставлять графические файлы, например, в документы WordPad.
Технология OLE 1 (Object Linking and Embedding).
Основным новшеством стала возможность активизации встроенных объектов. При двойном щелчке мыши в поле объекта последний активизируется. В результате объект автоматически передается для редактирования создавшему его приложению. После окончания работы с объектом приложение-родитель закрывается а измененный объект возвращается в документ. При связывании в OLE:
1. отсутствует необходимость создания второй копии объекта, что позволяет сократить требуемый объем дискового пространства;
2. внесение изменений в связываемый объект обеспечивает их дублирование во всех документах, с которыми объект связан;
3. запоминается путь к оригиналу, поэтому при переносе на другой компьютер необходимо переписать все файлы, содержащие объекты, включенные в данный документ.
При внедрении в OLE:
1. изменения вставленного объекта не отражаются в оригинале;
2. вся информация хранится в одном файле и никаких проблем при переносе на другой компьютер не возникает.
Новинкой OLE стал метод Drug-and-drop, применяемый вместо операции перемещения через буфер обмена. Он обеспечивает наглядность процесса обмена данными.
Отличие технологии OLE 2 состоит в возможности местной активизации объекта. Если в OLE 1 при активизации объекта загружалась программа-родитель и объект передавался для редактирования в ее окно, то в OLE 2 объект обводится штриховой рамкой, обозначающей активность, и остается на месте. Заголовок окна меняется на заголовок вызываемого приложения, а меню представляет собой комбинацию из меню обоих приложений. После выполнения в программе-родителе необходимых операций с объектом для возвращения в первоначальное состояние достаточно щелкнуть мышью за пределами объекта.
Обмен данными по технологии OLE
Более гибким способом обмена данными между приложениями Windows является технология OLE (Object Linking and Embedding, связывание и внедрение объектов). Технология OLE позволяет установить связь объекта, вставленного в документ, с приложением, которое его создавало.
При использовании технологии OLE объект, созданный в некотором приложении, должен быть выделен и помещен в буфер командой "Правка", "Вырезать" или "Правка", "Копировать". Для внедрения объекта из буфера следует использовать команду "Правка", "Специальная вставка". В этом случае устанавливается связь объекта с приложением, которое его создало. Приложение, в котором создан внедренный объект, запускается при необходимости редактирования двойным щелчком по объекту. Пользователь получает возможность работать над составным документом средствами приложения, в котором создается главный документ, и средствами приложения, в котором создан внедренный объект.
Технологию OLE рассмотрим на примере составного документа, созданного на основе текста в приложении WordPad, в который вставлен рисунок из приложения Paint. Рисунок необходимо отредактировать, т. е. внести в него изменения. Программа WordPad своими средствами не может изменять данные из другой программы. В программе Paint сделанный рисунок выделяется и копируется. В документе WordPad устанавливается указатель мыши в то место, куда будет интегрирован рисунок, и в меню "Правка" выполняется команда "Специальная вставка". В открывшемся диалоговом окне выбирают способ вставки "Вставить" или "Связать" и вид объекта "рисунок". Завершается операция нажатием кнопки "ОК".
Технология OLE (Object Linking and Embedding) ― технология управления и обмена информацией между программным интерфейсом других приложений. Связывание и внедрение объектов (Object Linking and Embedding).
OLE позволяет создавать объекты (рисунки, чертежи и текст) в одном приложении, а затем отображать эти объекты в других приложениях. Например, при помощи технологии OLE можно создать диаграмму в электронной таблице, а затем отобразить ее в CorelDRAW. Объекты, помещенные в приложение, использующее OLE, называются OLE-объектами. Для того, чтобы технология OLE действовала, приложение, используемое для создания OLE-объекта, и приложение, в которое помещается OLE-объект, должны поддерживать режим OLE. CorelDRAW поддерживает все функции OLE, однако некоторые приложения поддерживают лишь часть этих функций.
Приложение-сервер и приложение-клиент
При использовании OLE в обмене информацией участвуют два приложения - приложение-сервер и приложение-клиент.
Приложение-сервер используется для создания и редактирования OLE-объектов (рисунков, чертежей, текстов). После того как объект создан, он помещается в приложение-клиент. Например, при создании диаграммы в электронной таблице и размещении ее в CorelDRAW при помощи OLE. В этом случае электронная таблица являются приложением-сервером, а CorelDRAW - приложением-клиентом. Некоторые приложения могут действовать и как серверные, и как клиентские, другие такой способностью не обладают. Например, CorelDRAW может быть и серверным, и клиентским приложением, в то же время, Corel PHOTO-PAINT может выступать только как приложение-сервер.
Связывание и внедрение

Список литературы

Литература

1.Эффективная работа: Microsoft Office Excel 2003/ М. Додж, К. Стинсон – Спб.: Питер, 2005
2.Штайнер Г. Excel 2000. – М.: Лаборатория Базовых Знаний, 2000
3.http://uchcom.botik.ru/educ/clerk/Current/opros-excel.ru.html
4.http://on-line-teaching.com/excel/index.html

Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00473
© Рефератбанк, 2002 - 2024