是否可以仅使用Class EmbeddedChart向Google图表添加工具提示?

时间:2018-12-10 22:00:11

标签: google-apps-script charts google-sheets google-visualization

我试图问一个问题here,我将在gSheets中使用嵌入式图表添加工具提示。回来的答案是行不通的。但是它的DID使我搜索“ google.visualization.DataTable()”。这只会让我更加困惑,因为我认为这会在另一个HTML页面中创建图表。

所以,现在我要重申我的问题,看看我想要的东西是否还可以实现。

目标:在现有gSheet中制作图表,使用nifty, dynamic tooltips这样的另一列中的自定义工具提示

问题/我的缺陷:

1)StackOverflow上的许多示例都显示了在代码本身中添加数据。 Here's one using addTable我需要使用工作表中的数据,但我不知道如何引用/调用它。

2)Google中的大多数指南都使用了折旧的Uiapp服务,但我不知道如何复制/学习其代码以转换为新的HTML服务。 Github example

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);
};

0 个答案:

没有答案