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

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Информатика
  • 1818 страниц
  • 4 + 4 источника
  • Добавлена 14.04.2007
400 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Введение
Внедрение или связывание?
Внедрение или статическая вставка?
Рис.1 При статической вставке текст вводится в ячейки листа; внедрение создает объект
Внедрение и связывание при вставке из буфера обмена
Внедрение и связывание при помощи команды Объект
Вкладывание исполняемых файлов в документ Excel
Манипулирование внедренными объектами
Управление связями
Выбор обновления: автоматическое или по запросу
Обновление при открытии файла
Восстановление разорванных связей
ПРИМЕЧАНИЕ
Литература

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

Используемая в данном файле система определяет его формат. Файлы различного типа, например, растровые, векторные, звуковые, текстовые и т.п., используют различные форматы. Формат можно часто определить по расширению, добавляемому к имени файла при его записи в указанном формате. Например, .CMX, .BMP, .DOC, .AVI, .TIF, и т.п. В приложениях Windows 95 в Проводнике или в диалоговых окнах, сходных с окном диалога Открытие изображения в Corel PHOTO-PAINT, для отображения различных форматов используются различные значки. Часто форматы файлов создаются специально для работы в определенных приложениях. Например, изображения, созданные в CorelDRAW хранятся в файлах с расширением .CDR. Другие форматы являются более общими, например, формат .TXT, который представляет собой файл ASCII, не связанный с конкретными приложениями. Сжатие файлов В целях экономии пространства на жестком диске файлы часто хранят в сжатых форматах. Как правило, чем сильнее сжат файл, тем дольше он записывается или считывается. Сжатие файлов бывает двух типов: с потерями и без. При сжатии без потерь все исходные данные в процессе сжатия и расширения сохраняются. Сжатие без потерь рекомендуется для хранения текста или числовых данных, например, электронных таблиц. В методах RLE, LZW и CCITT применяется техника сжатия без потерь. Сжатие с потерями обеспечивает более высокую степень уплотнения информации и, следовательно, может оказаться полезным, когда фактор экономии дискового пространства является критичным. При использовании этого типа сжатия происходит потеря некоторых исходных данных, однако если они не представляют интереса для пользователя, их потеря не окажет существенного влияния на конечные результаты работы. Метод JPEG использует технику сжатия с потерями и применяется главным образом для сжатия цветных и двухцветных изображений в оттенках серого. Отбрасываемая при сжатии информация не сказывается существенно на качестве изображения. Глубина цвета Глубина цвета (называемая также разрядностью цвета) определяет число цветов, которое поддерживает данный файл. 1-разрядный файл поддерживает два цвета (как правило, черный и белый), 2-разрядный файл - 4 цвета, 4-разрядный - 16 цветов, 8-разрядный - 256 цветов и 24-разрядный - 16 миллионов цветов. Изображение в оттенках серого содержится в 8-разрядном файле, дающем 256 градаций между белым и черным. Чем большую глубину цвета поддерживает файл, тем больше места он займет на жестком диске. Часто глубину цвета можно задавать при сохранении или экспорте файла. Если исходное изображение использует лишь несколько цветов, то сохранение его при более высокой глубине цвета (например, от 16 до 256 цветов) даст изображение очень близкое по цвету к исходному. В то же время, если исходное многоцветное изображение будет преобразовано с использованием меньшей глубины цвета (например, при преобразовании 24-разрядного файла в файл, поддерживающий 256 цветов), то файл создаст цветовую палитру и будет использовать комбинации ее цветов для моделирования цветов исходного изображения. Цвета этой палитры будут зависеть от цветов исходного изображения. Различные приложения поддерживают разную глубину цвета. В то же время некоторые форматы поддерживают определенное количество цветов. При выборе формата, в котором будет храниться файл, следует учитывать все цветовые ограничения, которые накладываются этим форматом, а также и приложением, использующим этот файл. Примечания. Дополнительную информацию по форматам конкретных файлов, содержащую технические замечания по их использованию можно получить в разделе оперативной справочной системы, посвященном вопросам технической поддержки. Формат файла, который поддерживает большое количество цветов, не обязательно должен поддерживать глубину всех цветов, лежащую ниже его максимальной разрядности цвета. Например, формат может поддерживать 24-разрядный цвет, но при этом не поддерживать черного и белого. В любом случае при обмене информацией с другим приложением, необходимо убедиться в наличии нужного фильтра. При выборочной установке приложения Corel необходимо добавить к списку активных фильтров нужный фильтр. Диспетчер фильтров Диспетчер фильтров Corel содержит фильтры форматов файла, которые поддерживаются всеми приложениями Corel. Если при работе в CorelDRAW требуется открыть файл в формате, отличном от .CDR или .CMX (исходные форматы файлов CorelDRAW), диспетчер файлов оттранслирует эти файлы таким образом, что программа сможет их открыть. При необходимости сохранения изображения в формате, отличном от .CDR или .CMX, диспетчер фильтров предварительно преобразует файл в нужный формат. Импорт и открытие файлов Приложения Corel поддерживают различные форматы файлов, но для каждого конкретного приложения только один является собственным. Исключением является CorelDRAW, где осуществляется поддержка двух исходных форматов (.CDR и .CMX). При необходимости загрузки файла, имеющего какой-либо другой формат, его следует импортировать или открыть при помощи фильтра. Экспорт и сохранение файлов При необходимости сохранения файла в несобственном формате приложения, его следует экспортировать или сохранить в нужном формате. Команды "Экспорт" и "Сохранить" как находятся в меню "Файл". При вызове любой из этих команд открывается диалоговое окно, в котором следует выбрать дисковод и папку. Необходимо ввести имя файла и выбрать его тип в окне списка "Тип файла". Литература: 1. Inside OLE 2-(2e) by Kraig Brockschmidt (Reviewed May 1995).
OLE (Object Linking and Embedding) - Связывание и внедрение объектов, технология OLE. Набор объектно-ориентированных технологий, разработанных фирмой Microsoft. Применяется в ОС Windows.
Стандартный интерфейс общения программ – OLE
OLE – Object Linking and Embedding (связывание и внедрение объектов). Данная, разработанная и стандартизованная Microsoft технология позволяет в среде Windows обмениваться объектами (программами) между программой–поставщиком (сервером OLE) и программой–получателем (клиентом OLE). Она определяет три вида обмена:
– копирование объекта – одномоментное действие, при котором объект теряет связь с сервером и переходит к клиенту;
– внедрение объекта (Embedding) – действие, при котором объект переходит к клиенту, а последний запоминает сервер и, при необходимости, редактировать объект он обращается к серверу для проведения этого действия;
– связывание объекта (Linking) – действие, при котором объект не переходит к клиенту, а последний хранит о нем визуальное представление и его адрес в сервере. Если в сервере объект изменился, то и клиент будет его иметь в измененном виде.
Действия внедрения и связывания позволяют клиенту обрабатывать объект не у себя, а в сервере; при этом связывание экономит память у клиента, поскольку он хранит не сам объект, а только его адрес в сервере.
Технология внедрения и связывания объектов 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 обеспечивает пользоваетлю возможность редактировать вставленный в составной документ объект средствами, которые предоставляет приложение-источник. OLE-объект всегда сохраняет связь с приложением-источником.
Технология OLE предусматривает два варианта обмена данными:
1) Внедрение объекта, при котором в документ-приемник вставляется сам объект. Для отображения на экране или распечатки документа OLE-объект сохраняет связь с приложением-источником, которая позволяет обеспечить редактирование OLE-объекта внутри составного документа;
Внедрить объект в документ можно несколькими способами:
- из открытого документа (с помощью Вставить и Специальная вставка);
- из файла (специальной командой вставки или импорта файла);
- непосредственным вызовом OLE-сервера (командой Вставить объект);
Внедрение объекта из открытого документа выполняется следующим образом:
- в приложении-источнике выделяется объект, который будет внедряться;
- выделенный объект копируется в буфер обмена с помощью команды Копировать или Вырезать;
- осуществляется переход в приложение-приемник, где формируется составной документ, и указатель мыши устанавливается в место вставки объекта;
- вставляется объект с помощью команды Вставить или Специальная вставка;
Если один и тот же объект внедряется в несколько документов, то в каждом документе будет храниться своя копия объекта. В этом случае хранение объекта и всех копий требует дополнительного расхода внешней памяти. Кроме того не сохраняется никакой связи между копиями объекта, изменение одной из копий никак не влияет на остальные копии объекта.
2) Связывание объекта, при котором в документ-приемник помещается не сам объект, а лишь ссылка не документ-источник. В этом случае OLE-объект будет связан не с приложением-источником, а с документом-источником в котором находится этот объект. Эта связь позволяет изменить представление объекта в документе-приемнике, как только этот объект будет изменен в документе-источнике.
Технология связывания объекта целесообразно пользоваться в следующих случаях:
- объект вставляется в несколько разных документов, и необходимо, чтобы любимые изменения этого объекта отражались в этих документах;
- объект занимает слишком много места и затрудняет работу с составным документом;
- при недостатке внешней памяти;
Создание связанных объектов в составном документе возможно двумя способами:
- из открытого документа. При этом в составной документ можно включить лишь некоторый фрагмент из документа-источника;
- из файла. При этом документ-источник полностью включается в составной документ.
Связывание объекта из открытого документа выполняется следующим образом:
- в приложении-источнике выделяется объект, который будет связываться;
- выделенный объект переносится в буфер обмена с помощью команды Копировать;
- осуществляется переход в приложение-приемник, в котором формируется составной документ, и указатель мыши устанавливается в место вставки объекта;
- вводится команда Специальная вставка;
Конец формы
 Универсальный обменный буфер.  Универсальный обменный буфер служит для "горячего" обмена информацией между различными программами. При этом важно чтобы программы сервера и клиенты "понимали" друг друга, то есть могли обрабатывать одни и те же форматы данных. Сущность принципа копирования-вставки основана на применении механизма ОLЕ. (механизм работы с составными документами, связывания и внедрения объектов) Типы копируемых и внедряемых данных могут быть различными. Сейчас нас интересует возможность вставки графических объектов на листы книги через буфер.  Запустить РАINТ. Открыть файл С:\Windows\Лес.bmp. Выделить картинку (Меню "правка" - "выделить все"). Скопировать рисунок в буфер и вставить на лист книги. Позиционирование (перетаскивание и изменение размеров) вставки.  Вставка внешних рисунков из файлов растровых форматов  Меню "вставка " - команда "рисунок ". Диалог "вставка рисунка". После вставки рисунка команда контекстного меню "формат объекта".  Практика с рисунком, например, "Лес".

В заданиях районной олимпиады по информационным технологиям за 2000-2001 уч. год есть задача «Метеосводка», где написано: «после таблицы вставьте справочный текст, подготовленный в WORD, используя технологию OLE для связывания объектов с помощью значка (текст появляется по щелчку на значке). Рядом со значком укажите действия, необходимые для открытия текста». Ответ: Появление технологии OLE обусловлено необходимостью формирования документов из данных разного типа. Основное достоинство технологии OLE, которая была разработана фирмой Microsoft, состоит в том, что она не имеет ограничений и позволяет организовать передачу данных практически между любыми приложениями. Технология OLE определяется правилами (протоколом) взаимодействия Windows-приложений. Базовый вариант технологии OLE был впоследствии расширен до версии OLE 2.0, которая в настоящее время является наиболее употребительной. Аббревиатура OLE означает ObjectLinkingandEmbedding, что переводится как связывание и внедрение объекта. Технологию OLE полностью поддерживают не все Windows-приложения, а только те, которые предназначены для разработки составных документов. Одни приложения можно использовать только в качестве приемника, другие - только в качестве источника, но есть приложения, которые могут выступать и в той, и в другой роли. Например, текстовый редактор WordPad полностью обеспечивает работу по технологии OLE, так как он предназначен для создания текстовых документов, в которых могут быть рисунки, звуки, таблицы, видеоклипы и др. Графический редактор Paint предназначен для подготовки несложных рисунков, он не может работать по технологии OLE только как приложение-источник. Текстовый процессор Word представляет собой сложный комплекс и фактически включает в себя несколько приложений: редактор рисунков, редактор формул, текстовый редактор и др. Эти приложения по-разному используют технологию OLE. Редактор формул действует только как приложение-источник (OLE-сервер), а текстовый редактор может выступать как в роли источника, так и в роли приемника (OLE-клиента). Просмотреть список действующих в системе OLE-серверов можно, выполнив команду Вставить объект (в среде Word эта команда включена в меню Вставка). Технология OLE обеспечивает пользователю возможность редактировать вставленный в составной документ объект средствами, которые предоставляет приложение-источник. OLE-объект всегда сохраняет связь с приложением-источником (эта связь активизируется двойным щелчком), но может и не быть связанным с документом-источником. Ответила –главный методист учебно-методического отдела ОблЦИТ Г.И. Иванова

Литература

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

Вопрос-ответ:

Что такое информационная модель OLE в MS Excel?

Информационная модель OLE (Object Linking and Embedding) в MS Excel представляет собой механизм, позволяющий вставлять и управлять внешними объектами, такими как документы Word, изображения, графики и другие файлы, в рамках Excel-документа.

В чем разница между внедрением и статической вставкой объектов в Excel?

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

Как происходит внедрение и связывание объектов в Excel при вставке из буфера обмена?

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

Какие возможности предоставляются для манипулирования внедренными объектами в Excel?

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

Как можно управлять связями между объектами в Excel и внешними файлами?

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

Какие способы вставки объектов в MS Excel?

В MS Excel можно вставлять объекты статически, внедрять их или связываться с ними. При статической вставке текст вводится непосредственно в ячейки листа, при внедрении создается объект, а при связывании создается ссылка на объект, которая отображает его содержимое.

Что происходит при внедрении объектов в MS Excel?

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

Чем отличается связывание от внедрения объектов в MS Excel?

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

Как можно управлять связями с внешними объектами в MS Excel?

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

Каким образом можно вставлять исполняемые файлы в документ Excel?

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

Что такое информационная модель OLE в MS Excel?

Информационная модель OLE (Object Linking and Embedding) в MS Excel представляет собой способ вставки и управления внедренными объектами в таблицы Excel. С помощью OLE можно вставлять объекты из других приложений, таких как текстовые документы, изображения, графики, аудио и видео файлы, презентации, и многое другое.

Какие есть способы внедрения и связывания объектов в MS Excel?

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