Compartir a través de


WorksheetBase.PasteSpecial Método

Definición

Pega el contenido del Portapapeles en la hoja de cálculo, utilizando un formato especificado. Utilice este método para pegar datos de otras aplicaciones o para pegar los datos con un formato concreto.

public void PasteSpecial (object format, object link, object displayAsIcon, object iconFileName, object iconIndex, object iconLabel, object noHTMLFormatting);
member this.PasteSpecial : obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub PasteSpecial (Optional format As Object, Optional link As Object, Optional displayAsIcon As Object, Optional iconFileName As Object, Optional iconIndex As Object, Optional iconLabel As Object, Optional noHTMLFormatting As Object)

Parámetros

format
Object

Una cadena que especifica el formato Portapapeles de los datos. Las cadenas de formato comunes incluyen "HTML", "Mapa de bits", "Hipervínculo", "Texto Unicode" y "Texto".

link
Object

true para establecer un vínculo al origen de los datos pegados. Si los datos de origen no son adecuados para la vinculación o la aplicación de origen no permite la vinculación, se omite este parámetro. El valor predeterminado es false.

displayAsIcon
Object

true para mostrar el objeto pegado como un icono. El valor predeterminado es false.

iconFileName
Object

Nombre del archivo que contiene el icono que se va a usar si DisplayAsIcon es true.

iconIndex
Object

El número de índice del icono dentro del archivo de iconos.

iconLabel
Object

La etiqueta de texto del icono.

noHTMLFormatting
Object

true para quitar todo el formato, hipervínculos e imágenes de HTML; false para pegar HTML tal como está. El valor predeterminado es false.

Ejemplos

En el ejemplo de código siguiente se coloca HTML en el Portapapeles y, a continuación, se usa el PasteSpecial método para pegar el contenido del Portapapeles en la celda A1. Tenga en cuenta que el ejemplo selecciona el intervalo antes de llamar al PasteSpecial método .

Este ejemplo es para una personalización de nivel de documento.

private void PasteSpecialText()
{
    Clipboard.SetText("<HTML><BODY><STRONG>Paste Special Text Example" +
        "</STRONG></BODY></HTML>");

    this.Range["A1"].Select();
    this.PasteSpecial(missing, false, false);
}
Private Sub PasteSpecialText()
    Clipboard.SetText("<HTML><BODY><STRONG>Paste Special Text Example" & _
        "</STRONG></BODY></HTML>")

    Me.Range("A1").Select()
    Me.PasteSpecial(Link:=False, DisplayAsIcon:=False)
End Sub

Comentarios

Si no sabe qué cadena pasar al parámetro Format, puede ver las cadenas que son compatibles con los datos del Portapapeles probando el comando pegar en Excel . Copie los datos en el Portapapeles, use el comando Pegar especial en Excel y, a continuación, vea los formatos enumerados en el cuadro de diálogo Pegar especial .

NoHTMLFormatting solo importará cuando Format = "HTML". En todos los demás casos, NoHTMLFormatting se omitirá.

Debe seleccionar el intervalo de destino antes de usar este método.

Este método puede modificar la selección de la hoja, según el contenido del Portapapeles.

Parámetros opcionales

Para obtener información sobre los parámetros opcionales, vea Parámetros opcionales en soluciones de Office.

Se aplica a