Udostępnij przez


Funkcja Copy

Dotyczy: Aplikacje kanwy

Kopiuje tekst do Schowka na urządzeniu, na którym działa aplikacja.

opis

Funkcja Copy pobiera dowolną wartość tekstową i kopiuje ją do schowka. Niezależnie od zawartości tekstu schowek będzie zawierać zwykły tekst bez żadnego specjalnego typu mime. Funkcja jest uważana za funkcję z efektami ubocznymi i dlatego może być używana tylko we właściwościach zachowania.

Uwaga

Funkcja Copy() jest ograniczona do dostępu podanego do schowka przez hosta aplikacji. W związku z tym osadzone scenariusze aplikacji, takie jak Power Apps w programie SharePoint, aplikacje osadzone w usłudze Power BI, teams itp., nie obsługują Copy(). Inne scenariusze osadzone mogą także nie obsługiwać tej funkcji. Twórcy powinni używać funkcji IfError(), aby upewnić się, że akcja kopiowania do Schowka była skuteczna, a jeśli nie, aby prawidłowo alarmować użytkownika o tym, że kopia nie powiodła się.

Składnia

Copy( tekst )

  • text - Wymagane. Tekst do skopiowania dla schowka.

Przykłady

Wprowadzanie tekstu za pomocą Copy przycisku

Funkcja Copy może służyć do tworzenia stylu kontrolek wejściowych widocznych w wielu aplikacjach, gdzie przycisk w tej chwili do tekstu wejściowego umożliwia szybką kopię tekstu wejściowego do schowka.

  1. Wstaw kontrolkę Text input na ekranie. Domyślną nazwą będzie TextInput1.
  2. Wstaw kontrolkę Przycisk na ekranie obok kontrolki wejściowej.
  3. Ustaw właściwość OnSelect przycisku na Copy( TextInput1.Text ).

Po wybraniu przycisku tekst z kontrolki wprowadzania tekstu zostanie skopiowany do Schowka.

Przetwarzanie tekstu w schowku

Funkcja Copy akceptuje tekst, który może być samym wyrażeniem, które w jakiś sposób manipuluje tekstem z aplikacji. Na przykład aplikacja może zawierać rekord pracownika z jego imieniem, nazwiskiem i tytułem. Formuła może umieścić te informacje w schowku jako jeden fragment tekstu. W następującym przykładzie użyto interpolacji danych w jeden ciąg:

Copy( $"{employeeRecord.Name} {employeeRecord.LastName} ({employeeRecord.Title})" )