Skip to content

PasteSpecial (方法)

以指定格式将剪贴板中的内容粘贴到工作表上。可用本方法从其他应用程序中粘贴数据,或以特定格式粘贴数据。

说明

仅当 Format =“HTML”时,NoHTMLFormatting 才起作用,所有其他情况下将忽略 NoHTMLFormatting

必须在使用本方法之前选定目标区域。

该方法可能会修改工作表的选定区域,这取决于剪贴板中的内容。

参数

属性数据类型必填说明
Formatany可选指定数据的剪贴板格式的字符串。
Linkany可选如果为 True,则链接到被粘贴数据的源。如果源数据不适于链接,或源应用程序不支持链接,将忽略此参数。默认值是 False
DisplayAsIconany可选如果为 True,则将粘贴内容显示为图标。默认值是 False
IconFileNameany可选如果 DisplayAsIconTrue,则指定包含所用图标的文件名。
IconIndexany可选图标文件内的图标索引号。
IconLabelany可选图标的文本标签。
NoHTMLFormattingany可选如果为 True,则从 HTML 中删除所有的格式设置、超链接和图像。如果为 False,则完整粘贴 HTML。默认值是 False

示例

javascript
/*此示例将剪贴板中的“WPS文字 文件 对象”粘贴到工作表 Sheet1 上的单元格 D1 中。*/
function test() {
    Worksheets.Item("Sheet1").Range("D1").Select()
    Application.ActiveSheet.PasteSpecial("WPS文字 文件 对象")
}
javascript
/*此示例在工作表 Sheet1 复制单元格A1中的图片对象粘贴到单元格 F1 中。*/
function test() {
    Worksheets.Item("Sheet1").Range("A1").Copy()
    Worksheets.Item("Sheet1").Range("F1").Select()
    ActiveSheet.PasteSpecial(0)
}