"라이브러리 솔루션"은 실제로 가장 좋은 방법입니다. 들리는 것처럼 복잡하지는 않지만 약간의 일회성 작업이 필요합니다.
먼저 하나의 스프레드 시트에서 스크립트를 작성하십시오 ( 마스터 스프레드 시트라고 함).
스크립트 편집기에서 파일 → 버전 관리 를 클릭하여 스크립트 버전을 저장하고 버전 이름을 지정하십시오.
이 대화 상자를 닫고 파일 → 프로젝트 속성으로 이동하십시오 . 여기에서 무작위로 조합 된 문자 조합 인 Project 키를 찾으십시오 .
프로젝트 키를 복사하거나 메모하십시오.
새 스프레드 시트를 작성하고 스크립트를 재사용하려면 스크립트 편집기로 이동하여 자원 → 라이브러리를 클릭하십시오 (새 스크립트를 저장하지 않은 경우 지금 요청하십시오).
에서 도서관 찾기 필드의에서 프로젝트 키 붙여 마스터 프로젝트 (1)을 클릭 선택 (2)
그러면 마스터 스크립트로 목록이 채워집니다 . 보다 친숙한 이름 (3)을 지정하고 개발 모드 (4)를 켜 십시오 (라이브러리를 디버그 할 수 있습니다). 가장 최신 버전의 스크립트를 선택하십시오 (5).
이제 포함 된 라이브러리의 함수를 새 스크립트에 사용할 수 있습니다. 함수 이름 앞에 (3)에서 지정한 이름을 붙여서 라이브러리를로 식별 MyLibrary
하고 라이브러리 myFunction
에 호출하려는 함수 가 있으면을 호출 MyLibrary.myFunction()
합니다.
라이브러리를 업데이트하려면 간단하게 업데이트하고 파일을 저장하십시오. 라이브러리에 의존하는 모든 스크립트는 업데이트 된 라이브러리 코드를 보게됩니다.
방금이 운동을 개념 증명으로 시도했습니다.
- 함수를 사용하여 라이브러리를 설정하십시오.
function myFunction() {return "Foo"}
- 라이브러리를 다음과 같이 식별하여 다른 스크립트에 포함
MyLibrary
- 로 라이브러리 함수를 호출했습니다.
Logger.log(MyLibrary.myFunction)
- 로그가 표시됩니다
Foo
- 라이브러리를 편집했습니다 :
function myFunction() {return "Bar"}
- 포함 스크립트를 다시 실행하면 로그가 표시됩니다.
Bar
초기 설정 후 정말 간단합니다. 실제 예는 내 Google 드라이브 에서이 폴더 를 참조하십시오 .
라이브러리에 대한 Google 설명서 도 참조하십시오 .