WorksheetBase.PasteSpecial(Object, Object, Object, Object, Object, Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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);
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 mit dem Symbol, das verwendet werden soll, wenn DisplayAsIcon true ist.
- 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 die Zelle a1 einzufügen. Beachten Sie, dass im Beispiel der Bereich vor dem Aufrufen der-Methode ausgewählt wird PasteSpecial .
Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.
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 mit den Daten in der Zwischenablage kompatiblen Zeichen folgen anzeigen, indem Sie den Befehl Einfügen in Excel ausführen. Kopieren Sie die Daten in die Zwischenablage, verwenden Sie den Befehl zum Einfügen von Sonderzeichen in Excel, und sehen Sie sich dann die im Dialogfeld " spezielle Inhalte" aufgelisteten Formate an.
NoHTMLFormattingspielt nur dann eine Rolle, wenn Format = "HTML". In allen anderen Fällen NoHTMLFormatting wird ignoriert.
Der Zielbereich muss vor der Verwendung dieser Methode ausgewählt werden.
Mit dieser Methode kann die Blatt Auswahl abhängig vom Inhalt der Zwischenablage geändert werden.
Optionale Parameter
Weitere Informationen zu optionalen Parametern finden Sie unter optionale Parameter in Office-Projektmappen.