Метод Shape.PasteSpecial (Visio)

Вставляет содержимое буфера обмена, позволяя управлять форматом вставленной информации и (при необходимости) устанавливать ссылку на исходный файл (например, документ Microsoft Word).

Синтаксис

expression. PasteSpecial (Format, Link, DisplayAsIcon)

Выражение Переменная, представляющая объект Shape .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Format Обязательный Long Формат внутреннего буфера обмена.
Link Необязательный Variant Значение true , чтобы установить связь с источником вставленных данных; В противном случае — false (значение по умолчанию). Игнорируется, если исходные данные не подходят для связывания или не поддерживают их.
DisplayAsIcon Необязательный Variant Значение True для отображения вставленных данных в виде значка; В противном случае — false (значение по умолчанию).

Возвращаемое значение

Отсутствует

Примечания

Чтобы просто вставить содержимое буфера обмена в объект, используйте метод Paste .

Метод PasteSpecial объекта Shape работает только с объектами Shape , которые являются фигурами групп. Используйте свойство Type фигуры, чтобы определить, является ли она группой.

Аргумент Format может иметь любое из следующих значений:

  • Значение из VisPasteSpecialCodes (см. следующую таблицу).

  • Любой из стандартных форматов буфера обмена, например, CF_TEXT. Дополнительные сведения см. в разделе Microsoft Platform SDK на веб-сайте Microsoft Developer Network на сайте MSDN.

  • Любое значение, возвращаемое вызовом функции RegisterClipboardFormat . Дополнительные сведения см. в разделе Microsoft Platform SDK на сайте MSDN.

Примечание.

Перед вызовом функций Microsoft Windows вам следует понять, как аргументы и типы данных обрабатываются библиотеками DLL Windows API. Неправильное вызов функций Windows может привести к сбою недопустимой страницы или другим непредвиденным поведению. Дополнительные сведения о вызове функций Windows можно найти по запросу "Api Windows" на сайте MSDN.

Возможные значения формата, объявленные библиотекой типов Visio в VisPasteSpecialCodes , описаны в следующей таблице.

Константа Значение Описание
visPasteBitmap 2 Вставьте точечный рисунок.
visPasteDIB 8 Вставьте точечный рисунок, независимый от устройства.
visPasteEMF 14 Вставка расширенного метафайла.
visPasteHyperlink 65538 Вставка гиперссылки.
visPasteInk 65544 Вставка рукописных данных.
visPasteMetafile 3 Вставьте метафайл.
visPasteOEMText 7 Вставьте текст OEM.
VisPasteOLEObject 65536 Вставьте объект OLE.
visPasteRichText 65537 Вставка форматированного текста.
visPasteText 1 Вставьте текст ANSI.
visPasteURL 65539 Вставьте URL-адрес.
visPasteVisioIcon 65543 Вставьте значок Visio.
visPasteVisioMastersXML 65546 Вставьте XML-файл мастеров Visio.
visPasteVisioMasters 65541 Вставьте образцы Visio.
visPasteVisioShapesXML 65545 Вставка XML-кода фигур Visio.
visPasteVisioShapesWithoutDataLinks 65548 Вставка данных рисования Visio без внутренних ссылок данных.
visPasteVisioShapes 65540 Вставка фигур Visio.
visPasteVisioText 65542 Вставьте текст Visio.

Поддержка и обратная связь

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