Freigeben über


WorksheetBase.PasteSpecial Methode

Definition

Fügt den Inhalt der Zwischenablage mit einem angegebenen Format in das Arbeitsblatt ein. Verwenden Sie diese Methode, um Daten aus anderen Anwendungen einzufügen oder um Daten eines bestimmten Formats einzufügen.

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)

Parameter

format
Object

Eine Zeichenfolge, die das Format für die Zwischenablage der Daten angibt. Allgemeine Formatzeichenfolgen schließen "HTML", "Bitmap", "Link", "Unicode Text" und "Text" ein.

link
Object

true, um einen Link zur Quelle der eingefügten Daten zu erstellen. Dieser Parameter wird ignoriert, wenn die Quelldaten nicht zum Verknüpfen geeignet sind oder die Quellanwendung keine Verknüpfungen unterstützt. Der Standardwert ist false.

displayAsIcon
Object

true, um das eingefügte Objekt als Symbol anzuzeigen. Der Standardwert ist false.

iconFileName
Object

Der Name der Datei, die das zu verwendende Symbol enthält, wenn DisplayAsIcon ist true.

iconIndex
Object

Die Indexnummer des Symbols in der Symboldatei.

iconLabel
Object

Die Textbezeichnung des Symbols.

noHTMLFormatting
Object

true, um alle Formatierungen, Links und Bilder aus HTML zu entfernen; false, um HTML unverändert einzufügen. Der Standardwert ist false.

Beispiele

Im folgenden Codebeispiel wird HTML in die Zwischenablage eingefügt, und anschließend wird die PasteSpecial -Methode verwendet, um den Inhalt der Zwischenablage in Zelle A1 einzufügen. Beachten Sie, dass im Beispiel der Bereich ausgewählt wird, bevor die PasteSpecial -Methode aufgerufen wird.

Dieses Beispiel gilt für eine Anpassung auf Dokumentebene.

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

Hinweise

Wenn Sie nicht wissen, welche Zeichenfolge an den Format-Parameter übergeben werden soll, können Sie die Zeichenfolgen anzeigen, die mit den Daten in der Zwischenablage kompatibel sind, indem Sie den Befehl einfügen in Excel versuchen. Kopieren Sie die Daten in die Zwischenablage, verwenden Sie den Befehl Spezial einfügen in Excel, und zeigen Sie dann die im Dialogfeld Spezial einfügen aufgeführten Formate an.

NoHTMLFormatting spielt nur eine Rolle, wenn Format = "HTML". In allen anderen Fällen NoHTMLFormatting wird ignoriert.

Sie müssen den Zielbereich auswählen, bevor Sie diese Methode verwenden.

Diese Methode kann die Blattauswahl je nach Inhalt der Zwischenablage ändern.

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Projektmappen.

Gilt für: