Método WorksheetBase.PasteSpecial
Cola o conteúdo da área de transferência na planilha, usando um formato especificado.Use este método para colar dados de outros aplicativos ou para colar dados em um formato específico.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxe
'Declaração
Public Sub PasteSpecial ( _
format As Object, _
link As Object, _
displayAsIcon As Object, _
iconFileName As Object, _
iconIndex As Object, _
iconLabel As Object, _
noHTMLFormatting As Object _
)
public void PasteSpecial(
Object format,
Object link,
Object displayAsIcon,
Object iconFileName,
Object iconIndex,
Object iconLabel,
Object noHTMLFormatting
)
Parâmetros
- format
Tipo: System.Object
Uma cadeia de caracteres que especifica o formato da área de transferência de dados.As cadeias de caracteres de formato comuns incluem “HTML”, “bitmap”, “hiperlink”, “texto Unicode,” e “texto”.
- link
Tipo: System.Object
true para estabelecer um link para a fonte de dados colados.Se os dados de origem não são adequados para vincular ou o aplicativo de origem não suporta vincular, este parâmetro é ignorado.O valor padrão é false.
- displayAsIcon
Tipo: System.Object
true para exibir o objeto colar como um ícone.O valor padrão é false.
- iconFileName
Tipo: System.Object
O nome do arquivo que contém o ícone para usar se DisplayAsIcon é true.
- iconIndex
Tipo: System.Object
O número de índice de ícone no arquivo de ícone.
- iconLabel
Tipo: System.Object
O rótulo de texto do ícone.
- noHTMLFormatting
Tipo: System.Object
true para remover qualquer formatação, hiperlinks, imagens e HTML; false para colar HTML como é.O valor padrão é false.
Comentários
Se você não souber cadeia de caracteres passar para o parâmetro de formato, você pode exibir as cadeias de caracteres que são compatíveis com os dados na área de transferência tentando o comando da pasta do excel.Copiar os dados à área de transferência, use o comando de Colar Especial do excel e em seguida, exibir os formatos listados na caixa de diálogo de Colar Especial .
NoHTMLFormatting irá importar somente quando Format = “HTML”.Em todos os outros casos, NoHTMLFormatting será ignorado.
Você deve selecionar o intervalo de destino antes que você use este método.
Esse método pode alterar a seleção de folha, dependendo do conteúdo da área de transferência.
Parâmetros Opcionais
Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código coloca HTML na área de transferência e usa o método de PasteSpecial para colar o conteúdo da área de transferência na célula A1.Observe que o exemplo seleciona o intervalo antes de chamar o método de PasteSpecial .
Este exemplo é para uma personalização da nível.
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
private void PasteSpecialText()
{
Clipboard.SetText("<HTML><BODY><STRONG>Paste Special Text Example" +
"</STRONG></BODY></HTML>");
this.Range["A1"].Select();
this.PasteSpecial(missing, false, false);
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.