>source

Google Apps Script는 웹앱 URL에서 완벽하게 실행되지만 Insert>Apps Script를 통해 Google 사이트에 삽입하면 다음 오류가 발생합니다.

TypeError: Cannot call method "getActiveSheet" of null.

이것은 코드입니다 :

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

고급 Google 서비스 Google 스프레드 시트 API 및 Google 드라이브 API를 사용하려고했습니다. 여전히 작동하지 않습니다. 어떻게 든 삽입되면 시트와의 연결이 끊어집니다. 누구든지 아이디어가 있습니까?

감사합니다. 크리스


  • 답변 # 1

    .getActiveSpreadsheet().getActiveSheet() 를 사용할 수 없습니다  스프레드 시트에서 스크립트를 실행하지 않기 때문에 사이트에서 스크립트를 실행하므로 실제로 스프레드 시트/시트가 '활성화'되지 않습니다.

    SpreadsheetApp.openByUrl("").getSheetByName("") 사용  대신

관련 자료

  • 이전 flutter bottomNavigationBar 및 사용자 정의 글꼴 문제
  • 다음 java - intellij 실행/디버그 구성 - 실행 순서 전에 : tomcat server로 시작해도 진행되지 않습니다