Microsoft больше не пользуется термином «связывание и внедрение объектов» (Object Linking and Embedding, OLE) при описании технологии создания «составных» документов, то есть документов, содержащих данные из нескольких приложений. Но технология все еще существует, и, если вы работаете с различными приложениями Microsoft Office, у вас, несомненно, будет много возможностей воспользоваться ее преимуществами.
Одна из причин, по которой термин OLE исчез из формального словаря Microsoft, состоит в том, что возможность связывания и внедрения сейчас уже охватывает практически все основные приложения Microsoft Windows. Кроме того, эта технология так хорошо работает, что вам редко приходится задумываться о деталях. Тем не менее важно иметь общее представление о внедрении и связывании и их различиях, чтобы знать, когда лучше применить тот или иной вид интеграции и как восстановить нарушенную связь.
Внедрение или связывание?
Когда вы внедряете (embed) данные другого приложения в документ Excel, он хранит всю копию исходных данных целиком. Поскольку у вас имеется полная копия исходных данных (например, абзац из Microsoft Word или звуковое примечание, созданное в программе Звукозапись (Sound Recorder)), эта информация останется неизменной, даже если оригинальные данные будут изменены, удалены или станут недоступными по какойто другой причине. Внедренная копия становится полностью независимой от своего источника.
При связывании (link) документа Excel с какими-то внешними данными записи в документе всего лишь указывают на исходные данные. При изменении оригинала книга Excel соответственно изменится.
Произойдут ли изменения автоматически или только при запросе на обновление, зависит от установленных вами параметров. В любом случае документ Excel сохраняет связь с исходными данными.
Связанный (внедренный) текстовый или графический объект показывается как есть на рабочем листе, если Excel распознает формат исходных данных и вы не указали явно, что отображать нужно только значок. Если выводится значок, в ответ на двойной щелчок на этом значке Excel воспроизводит связанную или внедренную информацию (например, проигрывает звукозапись или видеозапись), при условии, что доступно приложение, способное это сделать.
В некоторых случаях Excel может отобразить только часть связанного или внедренного документа. Например, при связывании или внедрении многостраничного документа Word в книге Excel вы увидите только первую страницу. Для того чтобы просмотреть остальное содержимое, дважды щелкните на первой странице.
Поскольку при внедрении, как правило, в документ Excel вносится больше информации, чем при связывании, файлы с внедренными объектами получаются большего размера. Если важно минимизировать размер файлов, применяйте связывание. Связывание следует применять и в тех случаях, когда книга Excel должна обновляться при изменении исходных данных.
Если вам нужно извлечь некоторые данные из документа на сетевом сервере, чтобы поработать с ними в дороге, в этом случае их лучше внедрить, а не связывать. В противном случае Excel сумеет их найти только при подключении к сети.
Источник: Эффективная работа: Microsoft Office Excel 2003 / М. Додж, К. Стинсон — СПб.: Питер, 2005. — 1088 с: ил.

May 16th, 2012
admin
Опубликовано в рубрике