Проблема
Метод insertChart(Charts.Chart)
"не найден". Сообщения об ошибках в Google Apps Script могут быть довольно запутанными, но, как только они объяснены, им становится немного легче следовать - на самом деле ошибка говорит о том, что ее нельзя вызвать на экземпляре Chart
. Если вы снова посмотрите на документы, то увидите, что они принимают экземпляр EmbeddedChart
, и именно это вызывает проблему.
Решение
Вместо этого для построения диаграммы с использованием сервиса Charts
используйте метод newChart()
- он дает экземпляр EmbeddedChartBuilder
, который вы можете настроить так, как вам нравится, вызвать build()
на нем и передать полученный EmbeddedChart
в insertChart
.
Ссылки
newChart()
метод ref EmbeddedChartBuilder
класс ref EmbeddedChart
класс ref
Примечания
Если бы я знал это с самого начала, это было бы сэкономил мне много времени отладки - как общее практическое правило, если вы видите сообщение об ошибке с сообщением «не удается найти метод», вы пытаетесь передать аргумент тип / экземпляр экземпляра класса , чем требуется (например, прохождение undefined
)