다음을 통해 공유


Copy 함수

적용 대상: 캔버스 앱 모델 기반 앱

앱이 실행 중인 기기의 클립보드에 텍스트를 복사합니다.

Description

Copy 함수는 텍스트 값을 가져와 클립보드에 복사합니다. 텍스트 내용과 관계없이 클립보드에는 특별한 마임 유형이 없는 일반 텍스트가 포함됩니다. 이 함수는 부작용 함수로 간주되므로 동작 속성에서만 사용할 수 있습니다.

노트

Copy() 함수는 앱 호스트가 클립보드에 부여한 액세스 권한으로 제한됩니다. 따라서 SharePoint의 Power Apps, Power BI의 임베디드 앱, Teams 등과 같은 임베디드 앱 시나리오에서는 Copy()를 지원하지 않습니다. 다른 임베디드 시나리오도 해당 기능을 지원하지 않을 수 있습니다. 제조자는 IfError()를 사용하여 클립보드에 복사하는 작업이 효과적이었는지 확인하고, 그렇지 않은 경우 복사가 실패했음을 사용자에게 적절하게 경고해야 합니다.

구문

Copy( 텍스트 )

  • 텍스트 - 필수 항목입니다. 클립보드에 복사할 텍스트입니다.

복사 버튼으로 텍스트 입력

Copy 함수는 많은 앱에서 볼 수 있는 input 컨트롤의 스타일을 만드는 데 사용할 수 있습니다. 여기서 입력 텍스트에 대한 지금 바로 버튼을 사용하면 입력 텍스트를 클립보드에 빠르게 복사할 수 있습니다.

  1. 화면에 Text input 컨트롤을 삽입합니다. 기본적으로 이름은 TextInput1입니다.
  2. 화면의 input 컨트롤 옆에 Button 컨트롤을 삽입합니다.
  3. 단추의 OnSelect 속성을 Copy( TextInput1.Text )으로 설정합니다.

버튼을 선택하면 text input 컨트롤의 텍스트가 클립보드에 복사됩니다.

클립보드에 넣을 텍스트 처리

Copy 함수는 텍스트를 허용하며, 텍스트 자체는 어떤 식으로든 앱의 텍스트를 조작하는 표현식일 수 있습니다. 예를 들어 앱에는 직원의 이름, 성, 및 직함을 포함하는 직원 레코드가 있을 수 있습니다. 수식은 이 정보를 하나의 텍스트로 클립보드에 넣을 수 있습니다. 다음 예에서는 문자열 보간을 사용하여 데이터를 하나의 문자열로 결합합니다.

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