EmbeddedChart和Adwords脚本

时间:2012-12-09 21:26:53

标签: google-apps-script google-sheets google-adwords

我正在尝试使用Adwords脚本(来自Adwords平台)在Google电子表格中创建图表。我使用此代码制作图表:

var range2 = sheet.getRange("A1:C7");
ssNew.setActiveRange(range2);

var chart = sheet.newChart()
    .setPosition(5, 6, 5, 5)
    .setChartType(Charts.ChartType.COLUMN)
    .addRange(sheet.getActiveRange())
    .build();
sheet.insertChart(chart);

当我从脚本编辑器运行它时,此代码有效,但当我从Adwords脚本运行它时,它不会运行。发生错误:

  

ReferenceError:未定义“图表”。 (第XX行)

谢谢

2 个答案:

答案 0 :(得分:0)

图表服务是Google Apps脚本的一部分,当您在“脚本编辑器”中运行代码时,您可以访问该服务提供的所有服务。

Adwords IDE看起来很相似,但无法访问这些服务。这就是您看到错误的原因 - 您可以不包含任何可以通过Apps脚本服务直接访问电子表格的JavaScript库。

但是,您可以通过SpreadsheetApp interface将电子表格用作Adwords脚本的数据源,这样您就可以在Adwords的电子表格图表中编写所需的数据。当然,图表本身将在电子表格中定义。

答案 1 :(得分:0)

似乎图表现已添加到AdWords脚本中,再试一次!