Умк - інформаційні технології в рекламі
Лекція №7. Основні режими роботи з пакетом
Ms Office зі встраиванием об'єктів OLE
1. Принципи впровадження і зв'язування об'єктів
Іноді, при роботі в програмах пакета MS Office можна зіткнутися з необхідністю вставки об'єкта з іншого середовища, наприклад файлу звукозапису, або зв'язати об'єкт з однієї програми з об'єктом іншого.
Операційна система Windows дозволяє:
• створювати комплексні документи, що містять кілька різних типів даних.
• забезпечувати спільну роботу декількох додатків при підготовці одного документа.
• переносити і копіювати об'єкти між додатками.
Можливість використання в одному документі об'єктів різної природи є дуже потужним інструментом Windows. Вона заснована на так званій концепції впровадження та зв'язування об'єктів (OLE - Object Linking and Embedding). Іншими словами, завдяки спеціальному механізму зв'язування і вбудовування об'єктів OLE в текст можуть бути імпортовані різні об'єкти (малюнки, ілюстрації, графіки, фотографії тощо), підготовлені іншими програмами.
впровадження об'єктів
Під впровадженням об'єктів мається на увазі створення комплексного документа, що містить два або більше автономних об'єктів.
Звичайним засобом впровадження об'єктів в документ є їх імпорт з готового файлу, в якому даний об'єкт зберігається.
Таким же чином в документ можна вставляти точковий малюнок, виконаний самостійно в «Paint». Наприклад, це може бути розробка логотипу фірми.
При збереженні комплексного документа відбувається збереження і тексту, і всіх впроваджених в нього об'єктів. Малюнок, раніше існував у вигляді окремого графічного файлу, тепер впроваджений в текстовий документ і розташовується всередині нього. Зрозуміло, при цьому розмір вихідного текстового документа зростає на величину впроваджених об'єктів.
скріплення об'єктів
Однак ми могли помістити малюнок в текстовий документ і іншим способом. У тому ж діалоговому вікні Вставка об'єкта є прапорець, який називається Зв'язок. Якщо встановити цей прапорець, перш ніж вставити об'єкта, то відбувається інший тип вставки, який називається зв'язуванням.
Наприклад, зв'яжемо наш документ з діаграмою:
Можна пов'язати і з об'єктом з файлу. Для цього необхідно вибрати «Вставка» -> «Об'єкт», потім на вкладці «Створення з файлу» обов'язково поставити галочку напроти «Зв'язок з файлом» і «В вигляді значка».
При використанні зв'язування об'єктів, а не впровадження, розмір результуючого комплексного документа практично не збільшується, гак як покажчик займає дуже мало місця. Однак якщо не вжити спеціальних заходів, то при передачі такого документа замовнику не відбудеться передача пов'язаних об'єктів, оскільки вони залишаться в своїх місцях храпения. Це явище називається розривом, або втратою зв'язку. Втрачені зв'язку треба відновлювати. Втрата зв'язку може відбуватися навіть при простому переміщенні пов'язаних об'єктів з однієї папки в іншу. Таким чином, при використанні методу зв'язування об'єктів необхідно спеціально контролювати цілісність зв'язків між об'єктами і виконувати операції обслуговування цих зв'язків (поновлення та відновлення).
2. Порівняння методів впровадження та зв'язування
І той і інший методи мають свої області застосування. Все залежить від форми і призначення документа. Впроваджуючи об'єкти, ми позбавляємося від необхідності підтримувати і обслуговувати зв'язку, але при цьому можемо отримувати файли величезних розмірів, з якими важко оперувати. Пов'язуючи об'єкти, ми різко зменшуємо розміри файлів і значно підвищуємо продуктивність комп'ютера, але змушені стежити за тим, щоб всі пов'язані об'єкти зберігалися строго в тих папках, в які вони були поміщені в момент створення зв'язку.
З принципами зв'язування і впровадження об'єктів безпосередньо стикається принцип спільного використання об'єктів. У корпоративних обчислювальних системах нерідко використовують стандартизовані об'єкти (бланки документів, логотипи підприємств і т. П.), Доступ до яких (без права зміни) мають великі групи співробітників.
3. OLE-сервери і OLE-клієнти
1. Які основні завдання дозволяє виконувати операційна система Windows?
2. Що являє собою концепція OLE?
3. Які об'єкти можна вставляти в документ за допомогою цієї концепції?
4. Які існують основні способи впровадження об'єктів в документ?
5. Які існують основні способи зв'язування об'єктів з документом?
6. Чим відрізняється метод впровадження об'єкта від методу зв'язування?
7. У яких областях обидва методи знаходять своє раціональне застосування?
8. Що таке OLE - сервер і OLE - клієнт?
9. Наведіть приклади OLE - сервера і OLE - клієнта.