Udostępnij za pośrednictwem


WorksheetBase.PasteSpecial Metoda

Definicja

Wkleja zawartość Schowka do arkusza przy użyciu określonego formatu. Użyj tej metody, aby wkleić dane z innych aplikacji lub wkleić dane w określonym formacie.

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)

Parametry

format
Object

Ciąg określający format Schowka danych. Typowe ciągi formatu obejmują "HTML", "Bitmapa", "Hiperłącze", "Tekst Unicode" i "Tekst".

link
Object

true aby ustanowić link do źródła wklejonych danych. Jeśli dane źródłowe nie są odpowiednie do łączenia lub aplikacja źródłowa nie obsługuje łączenia, ten parametr jest ignorowany. Wartość domyślna to false.

displayAsIcon
Object

true aby wyświetlić wklejony obiekt jako ikonę. Wartość domyślna to false.

iconFileName
Object

Nazwa pliku zawierającego ikonę, która ma być używana, jeśli DisplayAsIcon ma wartość true.

iconIndex
Object

Numer indeksu ikony w pliku ikony.

iconLabel
Object

Etykieta tekstowa ikony.

noHTMLFormatting
Object

true aby usunąć wszystkie formatowania, hiperlinki i obrazy z kodu HTML; false aby wkleić kod HTML w formacie is. Wartość domyślna to false.

Przykłady

Poniższy przykład kodu umieszcza kod HTML w Schowku, a następnie używa PasteSpecial metody do wklejania zawartości Schowka do komórki A1. Zwróć uwagę, że przykład wybiera zakres przed wywołaniem PasteSpecial metody .

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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

Uwagi

Jeśli nie wiesz, który ciąg ma być przekazywany do parametru Format, możesz wyświetlić ciągi zgodne z danymi w Schowku, próbując wkleić polecenie w programie Excel . Skopiuj dane do Schowka, użyj polecenia Wklej specjalne w programie Excel, a następnie wyświetl formaty wymienione w oknie dialogowym Wklej specjalne .

NoHTMLFormatting wartość będzie mieć znaczenie tylko wtedy, gdy Format = "HTML". We wszystkich pozostałych przypadkach NoHTMLFormatting zostaną zignorowane.

Przed użyciem tej metody należy wybrać zakres docelowy.

Dzięki tej metodzie można modyfikować wybór arkusza w zależności od zawartości Schowka.

Parametry opcjonalne

Aby uzyskać informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach pakietu Office.

Dotyczy