View.PasteSpecial 方法 (PowerPoint)
将剪贴板中的当前内容粘贴到 视图 对象表示的视图。
语法
表达式。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 方法有效视图是 粘贴 的方法相同。 例如,如果数据类型无法粘贴到视图中, (例如,如果尝试将图片粘贴到 幻灯片排序器视图) ,则会发生错误。
数据类型参数可以为其中一个 PpPasteDataType 常量
ppPasteBitmap |
ppPasteDefault default |
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。