Внедрение и связывание при вставке из буфера обмена

Данные, скопированные в буфер обмена из исходного приложения, представляются, как правило,  в  нескольких  форматах.  Если  вы  выберете  команду  Специальная  вставка (Paste Special) в Excel (или  в другом приложении), в диалоговом окне Специальная вставка вы  сможете выбрать любой из тех форматов буфера обмена, с которыми Excel (или  другое  приложение) умеет работать.  Рассмотрим  пример,  иллюстрирующий  этот процесс.

Исходными  данными  в  примере  является  слайд  Microsoft  PowerPoint.  На  рис.  21.2 представлено меню Вид (View) программы Папка обмена (ClipBook Viewer) с форматами,  в  которых  приложение  PowerPoint   поместило  свой  объект  в  буфер  обмена. (Программу  Папка  обмена  (clipbrd.exe)  можно  запустить  на  выполнение  командой Windows   Выполнить.)   Форматы   Рисунок   (Picture)   и   Расширенный   метафайл (Enhanced Metafile) — это стандартные представления, с которыми в состоянии работать Папка обмена. Все форматы с  затененными названиями, перечисленные ниже пункта Расширенный  метафайл, доступны в приложениях-получателях, но сама программа Папка обмена не способна их воспроизвести.

Аналогично, если в Excel выбрать команду Специальная вставка в то время, когда этот слайд  PowerPoint  находится  в  буфере  обмена,  вы   увидите  обозначения  форматов, доступных  в  Excel.  В  данном   примере,  как  показано  на  рис.  21.3,  на  ваш  выбор предоставляются шесть вариантов.

Во  многих  случаях  формат,  указанный  первым  в  диалоговом  окне   Специальная вставка, является форматом по умолчанию, то есть применяемым по команде Вставить (Paste) или при нажатии клавиш Ctrl+V. Обычно форматом по умолчанию оказывается тот, который  позволяет внедрить в Excel данные из буфера обмена. Если вам  нужна уверенность, не полагайтесь на стандартное поведение программ, а применяйте команду Специальная вставка вместо Вставка.

Рис. 21.2. Приложение PowerPoint поместило слайд в буфер обмена в различных форматах, но только два из них понимаются программой Папка обмена

Рис. 21.3. Excel позволяет вставить слайд PowerPoint только в шести форматах из всех поддерживаемых PowerPoint

Форматы из списка в диалоговом окне Специальная вставка, содержащие слово Объект, подразумевают, что при их выборе данные из буфера обмена будут внедрены. Для всех остальных  случаев  выполняется  статическая  вставка.  Если  вы  не  знаете,  что  собой представляет  данный формат, выделите его обозначение в списке и прочитайте  текст описания, приведенный в разделе Результат.

СОВЕТ

Если  в  буфере  обмена  находится  растровый  рисунок  и  вы  выберете  в  Excel  команду Специальная  вставка,  а  затем  —  Графический  объект  MS  Office  (Bitmap  Image  Object), программа поместит на лист рисунок, вместо того чтобы внедрить растровый объект, — его нельзя будет изменять в родном приложении. (Это поведение присуще ряду версий Excel.) Чтобы  внедрить  растровый  рисунок,  выберите  в  меню  Вставка  (Insert)  команду  Объект (описанную позже в этой главе) вместо команды Специальная вставка.

В  диалоговом  окне  Специальная вставка (см.  рис.  21.3)  имеется  две  кнопки  переключателя, Вставить (Paste ) и Связать (Paste Link).  Если выбрано положение Связать,  Excel  отобразит  исходные  данные  в  любом  выбранном  вами  формате,  а  также создаст связь с источником.

Связанные данные (как и внедренные) Excel рассматривает в качестве  объекта. На рис.

21.4 показан фрагмент текста, вставленный из Word как связанный  объект. Но вместо формулы с функцией ВНЕДРИТЬ, которая создается для внедренного объекта (см. рис.

21.1), Excel создает формулу внешней ссылки, подобную формуле для ссылки на ячейку

из  другой  книги  Excel.  Вдобавок  к  обычным  белым  маркерам  у  связанного  объекта появляется еще зеленый маркер вращения,  позволяющий произвольно изменять наклон блока с текстом.

Рис. 21.4. При связывании данных Excel создает формулу внешней ссылки, аналогичную формуле ссылки на ячейку из другой книги

СОВЕТ

Кнопка Связать в диалоговом окне Специальная вставка доступна не  для всех поддерживаемых  Excel  форматов.  Если  она  затенена  для  нужных  вам  данных  и  форматов, попробуйте  вместо  команды  Специальная  вставка  использовать  команду  Объект  меню Вставка. Дополнительная информация приведена в разделе «Внедрение и связывание при помощи команды Объект».

Как уже говорилось, если вы внедряете или связываете данные в  формате, который не является стандартным для Excel, то объект будет представлен в виде значка. Кроме того, в  некоторых  случаях  вам   может   понадобиться  такое  представление  и  тех  данных,

которые Excel способен отобразить. Подстановка значка вместо данных  удобна в том случае, когда вы хотите предоставить пользователю  вашего документа Excel доступ к внешней информации, но так, чтобы она не отвлекала его внимание. Значок занимает не много места на листе, и рядом с ним нетрудно поместить поясняющую надпись.

Для  того  чтобы  связать  или  внедрить  данные,  вставляемые  из   буфера  обмена,  и представить   их   в   виде   значка,   воспользуйтесь   командой   Специальная  вставка, выберите  нужный  формат  и  установите  флажок  В  виде  значка  (Display  As  Icon). Заметьте, что этот флажок доступен не для всех форматов.

Внедрение и связывание при помощи команды Объект

Команда Объект меню Вставка предоставляет возможность внедрить  объект, которого нет  в  буфере  обмена.  Как  показано  на  рис.  21.5,  диалоговое  окно  Вставка объекта (Object) включает в себя две вкладки, Новый (Create New) и Из файла (Create From File). Вкладка  Новый используется для создания объекта с нуля с последующим его внедрением.   Вкладка   Из   файла   позволяет   внедрить   или    связать    содержимое существующего файла.

Рис. 21.5. С помощью команды Объект меню Вставка вы можете создавать внедряемые объекты, а также связывать или внедрять различные файлы

Список на вкладке Новый содержит хорошо вам знакомые типы  объектов, такие как Точечный   рисунок  и   Документ   Microsoft   Word,   а   также   имена   OLE-серверов (приложений, поддерживающих интерфейс OLE), установленных в вашей системе. После выбора типа объекта и нажатия кнопки ОК Excel запустит приложение, связанное с этим типом документа. Если приложение поддерживает редактирование  по месту, меню (за исключением меню Файл) и панели инструментов Excel замещаются аналогами из этого

приложения, позволяя создавать объект непосредственно на рабочем листе. Приложение, не  поддерживающее  редактирование  по  месту,  открывается  в  отдельном  окне.  После создания объекта вы можете вставить его в рабочий лист командой из меню Файл этого приложения.

Предположим, что вы хотите внедрить в документ Excel звуковое примечание. Это можно сделать по-разному, но мы поступим так:

1.    В меню Вставка выберите команду Объект.

2.    На вкладке Новый выберите элемент Звукозапись (Wave Sound) и нажмите кнопку ОК.   Excel   запустит   программу   Звукозапись   (Sound   Recorder)   или   другое приложение, которое у вас связано с типом объекта Звукозапись.

3.    Наговорите примечание в программе Звукозапись.

4.    В меню Файл этой программы выберите команду Выход и возврат в Книга1 (Exit & Return To Bookl), если Кпига1 ваша открытая книга в Excel.

Имена   OLE-серверов   на   вкладке   Новый   представляют   приложения,   единственное предназначение   которых   заключается,   в   создании   внедряемых   объектов.   Если   вы выберете,  например,  Элемент  управления  Календарь  11  (Calendar  Control  11.0), Excel отобразит на листе календарь. Если вы выберете Microsoft Equation 3.0, откроется программа Редактор формул (Microsoft Equation Editor), которая позволит вам создать и  внедрить  в  лист  Excel  в  качестве  объекта  математическое,  химическое  или  другое техническое  выражение.  Как   видно  на  рис.  21.6,  Редактор  формул  поддерживает редактирование  по месту. Программа замещает меню Excel и отображает свою панель инструментов для работы с палитрами специальных символов.

Рис. 21.6. Команда Объект меню Вставка предоставляет в ваше распоряжение возможности Редактора формул и других OLE-серверов

На вкладке Из файла диалогового окна Вставка объекта вы можете ввести имя файла или нажать кнопку Обзор (Browse), чтобы найти  нужный файл. Для внедрения файла нажмите кнопку ОК. Чтобы создать связь с файлом, установите флажок Связь с файлом (Link To File). Если  вы хотите представить внедренный или связанный объект в виде значка, установите флажок В виде значка (Display As Icon).

Вкладка Из файла позволяет внедрить или связать любой файл с  документом Excel. В случае   внедрения   файла,   тип   которого   отсутствует   на   вкладке   Новый,   формула ВНЕДРИТЬ будет  содержать  ссылку на приложение Упаковщик объектов (Windows Packager), аналогично рис. 21.7. Это приложение (packager.exe) помещает внедренный файл в специальную «оболочку». При двойном щелчке на внедренном объекте упаковщик открывает файл, совершая действие, эквивалентное двойному щелчку на ярлыке файла в окне  Проводника. Если файл связан с приложением, он будет открыт в  контексте этого приложения. В противном случае появится диалоговое  окно Выбор программы (Run With), где вы можете выбрать инструмент для открытия файла.

Рис. 21.7. В лист Excel допускается вложение файла любого типа. Если файл не связан с приложением OLE, Windows создаст упакованный объект

Вкладывание исполняемых файлов в документ

Excel

При помощи команды Объект из меню Вставка вы можете поместить на рабочем листе значок,   который   будет   запускать   другую   программу.   Для   этого   просто   укажите исполняемый файл программы на вкладке  Из файла. Заметьте, что исполняемый файл вставляется  целиком,  и   если  вы  внедрите  такую  программу,  как  PowerPoint,  то  в результате получите документ Excel размером больше мегабайта.

Источник: Эффективная работа: Microsoft Office Excel 2003 / М. Додж, К. Стинсон — СПб.: Питер, 2005. — 1088 с: ил.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий