Зв'язування і впровадження об'єктів

Об'єкти OLE можуть бути або впроваджені в документ-контейнер, або пов'язані з ним. Додаток, який поставляє об'єкти для впровадження і зв'язування, називається сервером OLE. Впроваджений об'єкт являє собою копію документа-джерела, який зберігається разом з формою або звітом. Пов'язаний об'єкт зберігається в окремому файлі, і документ-контейнер містить тільки покажчик на вихідний файл об'єкта. Якщо хто-небудь оновлює вихідний файл об'єкта, то оновлюється і уявлення об'єкта в складеному документі. Підступність пов'язаних об'єктів полягає в тому, що при зміні місця розташування вихідного файлу щодо складеного документа, або при зміні місця розташування складеного документа таким чином, що вихідний файл стає недоступним, зв'язок розривається. Впроваджені об'єкти завжди доступні, однак часте їх використання призводить до непомірного збільшення файлу складеного документа.

Виконавши впровадження або зв'язування об'єкта OLE, можна легко активізувати з документа Access додаток, з яким цей об'єкт належить. Для цього досить двічі клацнути лівою кнопкою миші по запровадженого об'єкту, після чого об'єкт може бути змінений. Коли ж викликане додаток буде закрито, в документі-контейнері відіб'ється (а в разі впровадження - збережеться) внесена зміна.

Зв'язування і впровадження об'єктів OLE порівнюються в табл. 15.1.

Необхідно підтримувати не менше двох файлів: пов'язаного об'єкта (такого як лист Excel) і складеного документа, що використовує цей об'єкт (такого, як Word). Можна встановити зв'язок так, що при оновленні вихідного файлу об'єкта автоматично оновлюється файл складеного документа.

Підтримувати необхідно лише один файл складеного документа, що містить впроваджений об'єкт.

Один і той же вихідний документ можуть використовувати кілька складових документів. При зміні вихідного документа оновлення об'єкта у всіх контейнерах, які його використовують, може відбуватися автоматично.

Необхідно відобразити зміни впровадженого об'єкта в кожному складеному документі.

Формат, викорис зуемое в документі-контейнері

Залежно від природи самого об'єкта і можливостей контейнера, можна пов'язувати його в різних форматах. Наприклад, можна зв'язати робочий лист Excel з документом Word як графічний об'єкт, форматований текст, звичайний текст, малюнок, растрову картинку.

Всі впроваджені об'єкти з'являються в складеному документі як графічні.

Необхідно відстежувати відповідність шляхів до файлу вихідного об'єкта в складеному документі

Все, що необхідно - це підтримувати документ, що містить впроваджений об'єкт.

Оскільки вихідний документ існує в окремому файлі, складовою документ лише досить незначно збільшує свій розмір при зв'язуванні його з файлом вихідного документа

Впроваджений об'єкт повинен містити всі необхідні дані всередині складеного документа, тому розмір останнього значно збільшується при впровадженні.

Використовуйте команду Правка, Зв'язки (Edit, Links). Наприклад, можна встановити зв'язок таким чином, щоб можна було вручну або автоматично оновлювати об'єкт, тимчасово блокувати зв'язок, розривати або відновлювати її.

Більшість об'єктів можна перетворити в складеному документі так, щоб вони існували як малюнки. Повернути їх у вихідний формат впроваджених об'єктів практично ніколи не можна.

Таблиця 15.1. Порівняння характеристик зв'язування і впровадження

Схожі статті