컨테이너 바인딩 스크립트

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

스크립트가 독립형 스크립트가 아닌 Google Sheets, Docs, Slides, Forms 파일로 만들어진 경우 해당 파일에 바인딩됩니다. 바인딩된 스크립트가 첨부된 파일을 "container." 바인딩된 스크립트는 일반적으로 독립형 스크립트처럼 동작합니다. 단, Google Drive에 표시되지 않고 바인딩된 파일에서 분리될 수 없으며 상위 파일에 대한 몇 가지 특별한 권한이 부여됩니다.

스크립트를 Google Sites에 결합할 수도 있지만 이 스크립트는 거의 항상 웹 앱으로 배포됩니다. Sheets, Docs, Slides 또는 Forms에 결합된 스크립트도 웹 앱이 될 수 있습니다.

바인딩된 스크립트 만들기

Google Docs, Sheets 또는 Slides

Google Docs, Sheets, Slides에서 바인딩된 스크립트를 만들려면 Docs에서 문서를, Sheets에서 스프레드시트 또는 Slides를 열고 확장 프로그램> Apps Script를 클릭합니다. 나중에 스크립트를 다시 열려면 같은 작업을 실행하거나 Apps Script 대시보드에서 스크립트를 엽니다.

Google Forms

Google Forms에서 바인딩된 스크립트를 만들려면 양식을 열고 더보기 > 스크립트 편집기를 클릭합니다. 나중에 스크립트를 다시 열려면 같은 작업을 실행하거나 Apps Script 대시보드에서 스크립트를 엽니다.

특수 메서드

바인딩된 스크립트는 독립형 스크립트로는 불가능한 몇 가지 메서드를 호출할 수 있습니다.

자세한 내용은 Google Sheets 확장 가이드 또는 Google Docs 확장 가이드를 참고하세요.

맞춤 메뉴, 대화상자, 사이드바

바인딩된 스크립트는 맞춤 메뉴대화상자 또는 사이드바를 추가하여 Google Sheets, Docs, Forms를 맞춤설정할 수 있습니다. 하지만 스크립트는 오픈 파일의 현재 인스턴스에 대해서만 사용자 인터페이스와 상호작용할 수 있습니다. 즉, 한 문서에 바인딩된 스크립트는 다른 문서의 사용자 인터페이스에 영향을 미칠 수 없습니다.

부가기능

부가기능은 Gmail, Google Sheets, Docs, Slides, Forms 내에서 실행됩니다. 바인딩된 스크립트나 독립형 스크립트를 개발하여 전 세계에 공유하려는 경우 Apps Script를 사용하면 스크립트를 부가기능으로 게시하여 다른 사용자가 부가기능 스토어에서 설치할 수 있습니다.

트리거

바인딩된 스크립트는 수정 권한이 있는 사용자가 파일을 열 때마다 자동으로 실행되는 특수 onOpen() 함수와 같은 간단한 트리거를 사용할 수 있습니다. 모든 유형의 스크립트와 마찬가지로 설치 가능한 트리거도 사용할 수 있습니다.

커스텀 함수

맞춤 함수는 Google Sheets에 바인딩된 스크립트에서 사용자가 =myFunctionName() 구문을 사용하여 셀에서 직접 호출하는 함수입니다. 따라서 커스텀 함수는 AVERAGE 또는 SUM과 같은 Sheets의 수백 가지 기본 제공 함수와 비슷하지만, 커스텀 함수의 동작을 정의한다는 점이 다릅니다.

바인딩된 스크립트에 액세스

컨테이너를 수정할 권한이 있는 사용자만 바인딩된 스크립트를 실행할 수 있습니다. 보기 권한만 있는 공동작업자는 스크립트 편집기를 열 수 없습니다. 하지만 상위 파일의 사본을 만들면 사본의 소유자가 되어 스크립트의 사본을 보고 실행할 수 있습니다.