Поделиться через


Метод View.PasteSpecial (PowerPoint)

Вставляет текущее содержимое буфера обмена в представление, представленное объектом View .

Синтаксис

expression. PasteSpecial (DataType, DisplayAsIcon, IconFileName, IconIndex, IconLabel, Link)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
DataType Необязательный PpPasteDataType Формат для содержимого буфера обмена при вставке в документ. Значение по умолчанию зависит от содержимого в буфере обмена. Ошибка возникает, если указанный тип данных в аргументе DataType не поддерживается содержимым буфера обмена.
DisplayAsIcon Необязательный MsoTriState msoTrue для отображения внедренного объекта (или ссылки) в виде значка.
IconFileName Необязательный String Если параметр DisplayAsIcon имеет значение msoTrue, этот аргумент является путем и именем файла, в котором хранится отображаемый значок. Если параметр DisplayAsIcon имеет значение msoFalse, этот аргумент игнорируется.
IconIndex Необязательный Long Если параметр DisplayAsIcon имеет значение msoTrue, этот аргумент представляет собой число, соответствующее значку, который вы хотите использовать в файле программы, заданном параметром IconFilename. Значки отображаются в диалоговом окне Изменить значок , доступ к который открывается на вкладке Вставка (щелкните Объект, выберите Значок показать как значок, щелкните Изменить значок): 0 (ноль) соответствует первому значку, 1 соответствует второму значку. Если этот аргумент опущен, используется первый значок (по умолчанию). Если параметр DisplayAsIcon имеет значение msoFalse, этот аргумент игнорируется. Если IconIndex находится за пределами допустимого диапазона, используется значок по умолчанию (индекс 0).
IconLabel Необязательный String Если параметр DisplayAsIcon имеет значение msoTrue, этот аргумент представляет собой текст, отображаемый под значком. Если эта метка отсутствует, Microsoft PowerPoint создает метку значка на основе содержимого буфера обмена. Если параметр DisplayAsIcon имеет значение msoFalse, этот аргумент игнорируется.
Link Необязательный MsoTriState Определяет, следует ли создать ссылку на исходный файл содержимого буфера обмена. Если содержимое буфера обмена не поддерживает ссылку, возникает ошибка.

Замечания

Если при вызове метода PasteSpecial в буфере обмена нет данных, возникает ошибка.

Допустимые представления для метода PasteSpecial совпадают с представлениями для метода Paste . Если тип данных не может быть вставлен в представление (например, при попытке вставить рисунок в режим сортировщика слайдов), возникает ошибка.

Параметр DataType может быть одной из этих констант PpPasteDataType.

ppPasteBitmap
PpPasteDefault по умолчанию
ppPasteEnhancedMetafile
ppPasteGIF
ppPasteHTML
ppPasteJPG
ppPasteMetafilePicture
ppPasteOLEObject
ppPastePNG
ppPasteRTF
ppPasteShape
ppPasteSVG
ppPasteText

Параметр DisplayAsIcon может быть одной из этих констант MsoTriState .

msoFalse Значение по умолчанию. Не отображает внедренный объект (или ссылку) в виде значка.
msoTrue Отображает внедренный объект (или ссылку) в виде значка.

Параметр Link может быть одной из этих констант MsoTriState .

msoFalse Значение по умолчанию. Не создает ссылку на исходный файл содержимого буфера обмена.
msoTrue Создает ссылку на исходный файл содержимого буфера обмена.

Если исходное содержимое загружено не полностью, этот метод завершается сбоем и возникает ошибка. Дополнительные сведения о частичных документах см. в разделе Работа с частичными документами.

Пример

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

Sub PasteOLEObject()

    Windows(1).Selection.Copy
    Windows(2).View.PasteSpecial DataType:=ppPasteOLEObject, _
        DisplayAsIcon:=msoTrue, IconLabel:="New Bitmap Image"

End Sub

См. также

Отобразить объект

Работа с частичными документами

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

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