Основные способы обмена данными между приложениями в MS Office
Содержание
Основные понятия о технологии интеграции приложений Word и Excel в MS Office
1.1. Обмен данными между приложениями Word и Excel в MS Office
как основа их интеграции
1.2.Основные способы обмена данными между приложениями в MS Office
1.2.1. Статический обмен данными
1.2.2. Динамический обмен данными
1.2.3. OLE-технология внедрения и связывания объектов
1.3 Сравнительный анализ основных способов обмена данными между приложениями в MS Office
Организация обмена данными в приложениях Word и Excel MS Office с использованием оконного интерфейса
2.1. Технология простого копирования
2.2. Технология внедрения
2.3..Технология связывания
2.4. Технология выполнения практического задания
Литература
Основные понятия о технологии интеграции приложений Word и Excel
В MS Office
1.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
Основные способы обмена данными между приложениями в MS Office
Статический обмен данными
При статическом обмене данными вставленные данные являются неотъемлемой частью документа-получателя и не сохраняют никакой связи с документом или программой, из которой они были получены. Именно такое копирование или перемещение обычно происходит при работе с одним документом или программой ( например, в Word либо Excel).
Когда данные статически копируются или перемещаются из одного приложения в другое, возможность их редактирования в документе-получателе может в зависимости от ситуации сохраняться или утрачиваться. Если данные преобразуются к формату, «понятному» для программы-получателя, их можно будет редактировать. Так произойдет, например, если скопировать текст с листа MS Excel в документ Word, поскольку текстовый редактор Word воспринимает этот текст так, словно вы вручную ввели его с клавиатуры. Вы можете изменять этот текст, но этот измененный текст уже не будет иметь никакого отношения к документу-источнику приложения, из которого вы его извлекли.
Однако, если данные невозможно преобразовать в «родной» для программы-получателя формат, то их можно будет только просматривать и распечатывать, но не редактировать. Так бывает, к примеру , при копировании растровой графики из Windows Paint в документ Word.