Я пытался задать вопрос здесь , где я бы использовал встроенную диаграмму в gSheets для добавления всплывающих подсказок.Ответ вернулся, который не работает.Это, однако, привело меня к поиску через "google.visualization.DataTable ()".Это только сбивает меня с толку, так как я думаю, что это создает диаграмму на другой html-странице.
Итак, теперь я повторяю свой вопрос, чтобы посмотреть, возможно ли то, что я хочу.
ЦЕЛЬ: У диаграммы в существующем gSheet используются настраиваемые всплывающие подсказки из другого столбца, подобные этим изящные динамические всплывающие подсказки
ПРОБЛЕМЫ / МОИ НЕДОСТАТКИ:
1) Многие примеры в StackOverflow показывают добавление данных в сам код. Вот пример использования addTable Мне нужно использовать данные в моем листе, и я не знаю, как ссылаться на них / вызывать их.
2) Большинство руководств в Google используют устаревший сервис Uiapp, иЯ не могу понять, как скопировать / изучить их код для перевода в новый HTML-сервис. Пример Github
3) Если я попытаюсь использовать google.visualization.DataTable, он выдаст мне ошибку, заставив меня подумать, что ему нужно больше кода и других html-файлов.Я не могу найти учебники о том, КАК это сделать.Я хочу попробовать, но не могу найти правильные условия поиска.
4) Есть ли лучший способ сделать это?Все видео / статьи показывают с 2014 года и старше.
Мой код:
function addNewRange) {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('Q:Q').activate();
var sheet = spreadsheet.getActiveSheet();
var charts = sheet.getCharts();
var chart = charts[0];
sheet.removeChart(chart);
chart = sheet.newChart()
.asScatterChart()
.addRange(spreadsheet.getRange('S3:S50004'))
.addRange(spreadsheet.getRange('T3:S50004'))
.addRange(spreadsheet.getRange('Q3:Q50004')) // This the line I need to use as the tooltips
.setOption('useFirstColumnAsDomain', false)
.setPosition(2, 7, 0, 0)
.build();
sheet.insertChart(chart);
};