Можно ли добавить всплывающие подсказки в Google Chart, используя только Class EmbeddedChart? - PullRequest
0 голосов
/ 11 декабря 2018

Я пытался задать вопрос здесь , где я бы использовал встроенную диаграмму в 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);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...