Создаваемый в текстовом процессоре документ может включать совершенно разные объекты, например, таблицы, рисунки, диаграммы. Создание и редактирование таких объектов в текстовых процессорах может осуществляться без выхода из своей среды по
103
месту расположения объекта в документе. При этом могут использоваться не только собственные средства, но и средства других прикладных программ Windows.
Совместное применение различных приложений с возможностью доступа к функциям друг друга без выхода из своих сред предусмотрено одним из наиболее распространенных стандартов интеграции OLE (Object Linking and Embedding - связывание и встраивание объектов), положенным в основу разработки современных программных систем. Объектами могут быть рисунки, диаграммы, таблицы и другие элементы документа. Современный вариант технологии - OLE 2.0 - позволяет при создании документов в среде текстового процессора (OLE-клиента) использовать данные и функциональные возможности других программ (OLE-серверов). В частности, технологию OLE 2.0 поддерживают программы Write, Word (OLE-клиенты) и Excel, PowerPoint, Paint (OLE-серверы).
Объект, помещенный в документ, связывается с файлом документа по ссылке либо встраивается в него. При связывании объект хранится только в файле OLE-сервера, а в редактируемый документ объект вызывается при необходимости его отображения на экране или при печати. Такой вариант позволяет экономить внешнюю память, требуемую для размещения файла документа. При переносе файла документа на другой компьютер необходимо перенести также и файл OLE-сервера с хранящимся в нем связанным объектом.
При встраивании объект размещается в самом файле документа текстового процессора. После встраивания объекта файл OLE-сервера может сохраняться или быть уничтоженным. Если файл OLE-сервера сохраняется и в нем произведены изменения над объектом, то для внесения этих изменений в файл документа выполняется актуализация (обновление)связи.
В обоих случаях (после связывания или встраивания) при необходимости изменения объекта в ходе редактирования документа осуществляется автоматический вызов OLE-сервера в окно текстового процессора без выполнения переключения программ Windows.