2021年7月1日木曜日

TypeError: Cannot read property 'getBody' of null

TypeError: Cannot read property 'getBody' of null

概要

SpreadSheet でドキュメントオブジェクトを取得する際に発生しました 原因と対策を紹介します

環境

  • macOS 11.4
  • Chrome 91.0.4472.106
  • Google SpreadSheet
  • Apps Script

原因

SpreadSheet を扱おうとしているのに Documents を取得しようとしているのが原因です

対策

var doc = DocumentApp.getActiveDocument();

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

SpreadSheet にはちゃんと SpreadSheet を扱うための関数があります サンプルに DocumentApp.getActiveDocument() を使うのが多いのでごっちになるのかもしれません

0 件のコメント:

コメントを投稿