Как установить цвет для одной точки данных в серии в скрипте Google Sheets - PullRequest
0 голосов
/ 23 июня 2019

Я решил создать гистограмму внутри моего Google Sheet, прочитать ее с помощью инструмента Script Editor и изменить ее на месте, так как я чувствовал, что это будет проще, чем создать ее с нуля и затем добавить ее в Sheet.Оказывается, с помощью пользовательского интерфейса для создания диаграммы было намного проще, чем ее написание сценариев.

Теперь я бы хотел установить красный цвет только для одной из точек данных в одной серии, когдаза определенный порог.До сих пор я обнаружил, что следующий фрагмент может установить цвет всей серии, но я не могу найти ничего, чтобы установить цвет только одной точки данных:

  var chart = sheet.getCharts()[0];
  chart = chart.modify()
     .setOption('series.0.color', 'red')
     .build();
  sheet.updateChart(chart);

Если я пытаюсь заменитьsetOption with setColors (.setColors (['green', 'red'])), я получаю сообщение об ошибке

TypeError: Cannot find function setColors in object EmbeddedChartBuilder.

Согласно этой ссылке , setColors можно использовать только в том случае, еслисоздание нового графика.

В сети имеется множество статей о том, как изменить цвет отдельной точки данных на гистограмме из пользовательского интерфейса.Будем весьма благодарны за любые указания о том, как изменить цвет программным способом.

...