Shape.PasteSpecial 方法 (Visio)
插入剪贴板的内容,同时允许您控制所粘贴信息的格式,并建立一个指向源文件(例如,Microsoft Word 文档)的链接(可选)。
语法
表达式。PasteSpecial (Format、 Link、 DisplayAsIcon)
表达 一个代表 Shape 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Format | 必需 | Long | 内部剪贴板格式。 |
链接 | 可选 | Variant | 如果要建立一个指向粘贴数据源的链接,则为 True;否则为 False(默认值)。 如果源数据不适合或不支持链接,则忽略。 |
DisplayAsIcon | 可选 | Variant | 如果要将粘贴数据显示为图标,则为 True;否则为 False(默认值)。 |
返回值
Nothing
注解
若要仅将剪贴板的内容粘贴到对象中,请使用 Paste 方法。
Shape 对象的 PasteSpecial 方法仅适用于属于组合形状的 Shape 对象。 使用形状的 Type 属性可确定该形状是否为组合形状。
Format 参数的值可以是下列值之一:
VisPasteSpecialCodes 中的值(请参阅下表)。
任何标准剪贴板格式,例如 CF_TEXT。 有关详细信息,请参阅 MSDN (Microsoft Developer Network) 网站上的 Microsoft Platform SDK。
从对 RegisterClipboardFormat 函数的调用中返回的任何值。 有关详细信息,请参阅 MSDN 上的 Microsoft Platform SDK。
注意
在调用 Microsoft Windows 函数之前,您应了解 Windows API DLL 处理参数和数据类型的方式。 错误地调用 Windows 函数会导致页面无效错误或其他的意外行为。 有关调用 Windows 函数的详细信息,请在 MSDN 上搜索“Windows API”。
下表说明了由 Visio 类型库在 VisPasteSpecialCodes 中声明的 Format 的可能值。
常量 | 值 | Description |
---|---|---|
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 | 粘贴 Visio 主控形状 XML。 |
visPasteVisioMasters | 65541 | 粘贴 Visio 主控形状。 |
visPasteVisioShapesXML | 65545 | 粘贴 Visio 形状 XML。 |
visPasteVisioShapesWithoutDataLinks | 65548 | 粘贴不带内部数据链接的 Visio 绘图数据。 |
visPasteVisioShapes | 65540 | 粘贴 Visio 形状。 |
visPasteVisioText | 65542 | 粘贴 Visio 文本。 |
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。