컨테이너 결합 스크립트

스크립트가 Google Sheets, Docs, Slides, Forms 파일에 바인딩된 경우 독립형 스크립트가 아닌 해당 문서에서 생성된 리본입니다. 바인드된 스크립트가 연결된 파일을 '컨테이너'라고 합니다. 바인드된 스크립트는 일반적으로 독립형 스크립트처럼 동작하지만 Google Drive에 표시되지 않으면 파일에서 분리할 수 없습니다. 바인딩되고 상위 파일에 대한 몇 가지 특별한 권한을 얻습니다.

스크립트를 Google 사이트 도구에 연결할 수도 있지만, 이러한 스크립트는 거의 항상 웹 앱으로 배포됩니다. 스크립트 Google Sheets, Docs, Slides, Forms에 바인딩된 파일도 웹 앱이 될 수 있습니다. 이는 드문 경우입니다.

바인딩된 스크립트 만들기

Google Docs, Sheets, Slides

Google Docs, Sheets, Slides에서 바인드된 스크립트를 만들려면 문서, 스프레드시트, 프레젠테이션에서 파일을 선택한 다음 확장 프로그램 > Apps Script를 클릭합니다. 스크립트를 다시 열려면 나중에 같은 작업을 수행하거나 Apps Script 대시보드.

Google Forms

Google Forms에서 바인드된 스크립트를 만들려면 양식을 엽니다. 그런 다음 더보기 를 클릭합니다. > 스크립트 편집기를 사용해 보세요. 다음에서 스크립트를 다시 열려면 나중에 같은 작업을 수행하거나 Apps Script 대시보드.

특수 메서드

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

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

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

바인드된 스크립트는 맞춤 메뉴대화상자 또는 사이드바를 만들 수 있습니다. 명심하세요. 그러나 스크립트는 사용자 인터페이스와만 상호작용할 수 있습니다. 열려 있는 파일의 현재 인스턴스입니다. 즉, 하나의 문서에 바인딩된 스크립트 다른 문서의 사용자 인터페이스에 영향을 미칠 수 없습니다.

부가기능

부가기능은 Gmail, Google Sheets, Docs, Google Slides, Forms에서 경계 또는 독립형 전 세계와 공유하고 싶다면 Apps Script를 사용하여 스크립트를 다른 사용자가 부가기능 스토어에서 설치할 수 있습니다.

트리거

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

커스텀 함수

맞춤 함수는 Google Sheets에 바인딩된 스크립트로, 셀에서 직접 구문 =myFunctionName(). 따라서 커스텀 함수는 커스텀 함수는 Sheets의 기본 제공 함수 예: AVERAGE 또는 SUM(단, 커스텀 함수의 동작입니다.

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

컨테이너를 수정할 권한이 있는 사용자만 바인딩된 스크립트를 실행할 수 있습니다. 보기 권한만 있는 공동작업자는 스크립트를 열 수 없습니다. 컨테이너 파일의 사본을 만들어도 해당 파일은 파일 시스템에 대한 소유자이며 스크립트의 사본을 보고 실행할 수 있습니다.

스크립트의 컨테이너 파일을 공유하는 방법을 알아보려면 파일 공유 위치 Google Drive를 사용합니다.