Упражнение 1.9. Обмен данными между приложениями. Связывание данных
Отрабатываются следующие вопросы: q Создание связи двух файлов q Редактирование данных в файле-источнике и файле-контейнере q Обновление и редактирование связей 1. Создайте новый документ Word. Введите заголовок Связывание данных и сохраните документ в своей папке под именем Связывание данных. 2. Найдите и откройте файл с расширением *.xls 3. Выделите блок данных и скопируйте его в буфер обмена. 4. Переключитесь в документ Связывание данных. Установите курсор ниже заголовка и выполните вставку данных в документ Связывание данных с обеспечением их связи с файлом-источником. Для этого: a. Выполните команду Правка ► Специальная вставка b. В открывшемся диалоговом окне Специальная вставка установите следующие параметры: · в окне Как: выберите вариант Лист Microsoft Excel (объект) · установите переключатель Связать · прочитайте пояснение в нижней части диалогового окна Результат и нажмите ОК · В документ Связывание данных будет вставлен объект в виде таблицы Excel с соответствующими данными. 5. Выполните редактирование вставленных данных в файле-контейнере (в документе Связывание данных). Для этого: a. Выделите внедренный объект щелчком мыши по нему. b. Обратите внимание, что внедренный объект будет охвачен маркерами выделения, а в строке состояния отобразится подсказка о том, что необходимо дважды щелкнуть на объекте для его открытия. c. Выполните двойной щелчок на объекте. Откроется файл-источник. d. Измените данные в файле-источнике, например, цену или количество товаров. e. Закройте файл-источник. На запрос о сохранении данных в файле-источнике, ответьте Нет. После закрытия окна файла-источника на экране будет отображаться окно файла-контейнера с изменениями, произведенными в предыдущем пункте. f. Откройте снова файл-источник и убедитесь, что в него изменения не были внесены. g. Переключитесь на файл-контейнер и выполните команду обновления данных в соответствии с содержанием файла-источника. Для этого нажмите клавишу F9. Данные в файле-контейнере изменятся в соответствии с их значением в файле-источнике. 6. Выполните редактирование данных в файле-источнике. Затем переключитесь на файл-контейнер и нажмите клавишу F9. Убедитесь в том, что данные в файле-контейнере изменятся в соответствии с их значением в файле-источнике. 7. Выполните блокировку связи. Для этого: a. В файле-контейнере выделите внедренный объект щелчком мыши по нему и выполните команду Правка ► Связи. b. В диалоговом окне Связи (рис. 9) выделите исходный файл (если имеется список исходных файлов) и установите флажок Не обновлять связь. Обратите внимание, что в столбце Обновление появится вариант Блок. Нажмите ОК. Рис. 9. Диалоговое окно Связи c. Откройте файл-источник и выполните в нем изменение данных. d. Переключитесь в файл-контейнер и попробуйте выполнить обновление данных. Убедитесь в том, что при блокировке связи обновление данных не происходит. 8. Снимите блокировку связи, сняв флажок Не обновлять связь в диалоговом окне Связи. Кроме того в группе параметров Обновление установите переключатель – автоматическое. Измените данные в файле-источнике и убедитесь, что данные в файле-контейнере изменяются автоматически. 9. Разорвите связь данных в файле-контейнере с файлом-источником. Для этого: a. Вызовите диалоговое окно Связи, выделите в списке исходный файл, с которым должна быть разорвана связь и нажмите кнопку Разорвать связь. Подтвердите разрыв указанной связи. b. Имя файла-источника исчезнет из списка Исходный файл: Нажмите ОК. c. Выделите вставленный фрагмент данных. Обратите внимание, что в строке состояния не выдается подсказки, как вызвать источник данных. d. Попробуйте редактировать вставленный фрагмент данных. 10. Сделайте выводы о достоинствах и недостатках рассмотренных способов обмена данными между документами (приложениями). Вопросы для самоконтроля: 1. В чем сущность связывания данных? Чем связывание данных отличается от внедрения данных? 2. Назовите порядок действий при связывании данных. 3. Какие виды связи можно установить между файлом - источником и файлом – контейнером (файлом - приемником)? 4. Как обновить данные в файле контейнере при изменении данных в файле - источнике? 5. Можно ли файл со связанными данными из другого приложения переносить на другой компьютер? 6. Как разорвать связь между файлом - источником и файлом – контейнером (файлом - приемником)?
|