Copy Funkce

Platí pro: aplikace Canvas

Zkopíruje text do schránky v zařízení, kde je aplikace spuštěna.

Description

Funkce Copy převezme libovolnou textovou hodnotu a zkopíruje ji do schránky. Bez ohledu na obsah textu bude schránka obsahovat prostý text bez zvláštního typu mime. Funkce je považována za funkci s vedlejšími účinky a v důsledku toho ji lze použít pouze ve vlastnostech chování.

Poznámka:

Funkce Copy() je omezená na přístup udělený ke schránce hostitelem aplikace. V důsledku toho vložené aplikace, jako jsou Power Apps na SharePointu, vložené aplikace v Power BI, Teams atd., nepodporují Copy(). Ani jiné vestavěné scénáře nemusí tuto funkci podporovat. Tvůrci by měli použít IfError(), aby zajistili, že akce kopírování do schránky byla účinná, a pokud ne, aby uživatele správně upozornili, že se kopírování nezdařilo.

Syntaxe

Copy( text )

  • text – Povinné. Text, který má být zkopírován do schránky.

Příklady

Textové zadání s Copy tlačítkem

Funkce Copy se dá použít k vytvoření stylu vstupních ovládacích prvků, které vidíte v mnoha aplikacích, kde tlačítko přímo na vstupní text umožňuje rychlou kopii textu vstupu do schránky.

  1. Vložte na obrazovku ovládací prvek pro Text input. Výchozí bude název TextInput1.
  2. Vložte ovládací prvek Button na obrazovku vedle ovládacího prvku zadání.
  3. Nastavte vlastnost OnSelect tlačítka na Copy( TextInput1.Text ).

Když je tlačítko vybráno, text z ovládacího prvku pro zadávání textu se zkopíruje do schránky.

Zpracování textu pro vložení do schránky

Funkce Copy přijímá text, což může být samotný výraz, který nějakým způsobem manipuluje s textem z vaší aplikace. Aplikace může mít například záznam zaměstnance, který obsahuje jméno, příjmení a titul zaměstnance. Vzorec může vložit tyto informace do schránky jako jeden kus textu. Následující příklad používá interpolaci řetězců ke spojení dat do jednoho řetězce:

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