Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 1 .doc
Скачиваний:
6
Добавлен:
28.09.2019
Размер:
63.49 Кб
Скачать

Министерство образования и науки Российской федерации

Комитет по высшему образованию

Самарский государственный аэрокосмический университет

имени академика С.П. Королева

Факультет двигателей летательных аппаратов

Н.В.. Безменова, С.А. Шустов

Интеграция приложений в MS Office на основе объектно-ориентированной

OLE-технологии

Учебно-методическое пособие

Самара 2005 г

Содержание

  1. Основные понятия о технологии интеграции приложений Word и Excel в ms Office

1.1. Обмен данными между приложениями Word и Excel в MS Office

как основа их интеграции

1.2.Основные способы обмена данными между приложениями в MS Office

      1. Статический обмен данными

      2. Динамический обмен данными

      3. OLE-технология внедрения и связывания объектов

    1. Сравнительный анализ основных способов обмена данными между приложениями в MS Office

2.Организация обмена данными в приложениях Word и Excel ms Office с использованием оконного интерфейса

2.1. Технология простого копирования

2.2. Технология внедрения

2.3..Технология связывания

2.4. Технология выполнения практического задания

Литература

  1. Основные понятия о технологии интеграции приложений Word и Excel

в MS Office

    1. Обмен данными между приложениями Word и Excel в ms Office как основа их интеграции

Интеграция приложений заключается в обмене данными между ними. Проблема обмена данными заключается, прежде всего, в многообразии видов данных, создаваемых различными приложениями. Так, данные, создаваемые в Word, имеют вид отформатированных по определенным правилам текстовых документов с элементами графики, формулами и таблицами . В свою очередь, текстовые документов могут иметь различный формат файлов , например, таких, как MS-Word, WordPerfect, Rich Text Format (RTF), Standard Generalized Markup Language (SGML). Каждый из вышеперечисленных форматов файлов текстовых документов предусматривает, во-первых, передачу содержательной (смысловой) информации , содержащейся в текстовом документе, в виде определенной последовательности символов. Во-вторых, формат файлов предусматривает передачу служебной информации, например, о структуре текстового документа ( параметры страниц, абзацев, строк, шрифтов и т.д.).

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

Например, в программах обработки текстов Word фирмы Microsoft версий 3.0, 4.0 и 5.0 [1] используется смешанный ASCII / двоичный формат представления текстовых данных . Каждый файл состоит из трех частей : заголовок, текст, заключение. Файл содержит записи, объединенные в блоки длиной по 128 байтов. Это замечание важно, т.к. некоторые управляющие структуры формата содержат номер блока в файле. Смещение первого блока от начала файла можно вычислить по следующей формуле:

Смещение= Номер блока * 128

Если блок заполнен не полностью, то в его последних файлах содержится неиспользуемая информация. В первом блоке файла, созданного MS Word, хранится заголовок длиной 128 байтов, который содержит управляющую информацию. В нескольких следующих блоках располагается собственно текст документа, который, за некоторыми исключениями, не включает управляющих символов. Блоки, содержащие текст, могут отсутствовать. В последних блоках файла размещается информация о параметрах форматирования текста.

Отметим весьма сложную структуру формата данных программах обработки текстов Word фирмы Microsoft. При этом формат данных при смене версий программ обработки текстов претерпевает изменения, поэтому данные более поздних версий не могут правильно восприниматься в более ранних версиях.

Еще более сложную структуру имеют табличные и графические форматы, которые, естественно, обрабатываются собственными программами. В настоящее время имеется большое количество табличных (*.xls, * .wks, *. wk1, *. wr1 и др. ) и графических форматов данных (*. gif , *. tiff , *. img, *. dxf (AutoCad) , *.bmp и др.) [1] .

Примечание :

Введение понятие «формат данных» требует знания следующих понятий информатики:

информация ( инфологический и датологический аспекты), данные , логические уровни представления данных (файл, запись, символ) , количественная характеристика информации (бит, байт) , двоичная и шестнадцатеричная системы счисления, однобайтная кодировка символов ASCII (American Standard Code for Informaion Interchange- стандартный американский код для обмена информации), модифицированная альтернативная кодировка ГОСТа с кириллицей, понятие о двухбайтной кодировке символов.

Многообразие видов информации и форматов представления данных составляет одну из составляющих проблемы обмена данными. Вторая составляющая этой проблемы заключается в необходимости обеспечения связей между данными в различных приложениях, в том числе для поддержания идентичности данных во всех приложениях при их изменении в одном из приложений (т.е. обеспечения ассоциативности данных). В процессе развития офисного пакета MS Office созданы различные способы обмена данными между приложениями этого пакета , в той или иной степени решающие перечисленные выше проблемы. Основные из этих способов изложены в разделе 1.2