Google 表格中 Google 图表 API 的问题

Questions around Google Chart API in Google Sheets

我在使用 Google Sheet 中的图表时遇到了一些问题。在图表上执行某些函数时,GAS 无法识别它们。最有问题的是每个官方文档中引用的 setDimensions() :/示例:

sheet.newChart()
     .setChartType(Charts.ChartType.LINE)
     .asLineChart()                           
     .addRange(range1)                   
     .addRange(range2)
     .setDimensions(600, 400)
     .build();

对于一些选项来说也是一样的,比如定义轴的梯度。我知道有这样的事情:

.setOption("vAxis.ticks", [10000,20000,40000,60000,70000,80000])
.setOption("vAxis", {0: {ticks: "[10000,20000,40000,60000,70000,80000]"}})
.setOption("vAxis", {ticks: "[10000,20000,40000,60000,70000,80000]"})

但是我尝试了很多方法来编写它,但没有任何效果:/我还想知道我是否可以在水平轴上跳过两个中的一个 'tick' 来使视图变亮。尽管如此,有些选项还是很管用的..

另一件事是关于动画(例如图表)。在Googlesheet中是否可能,我不太了解?我可以看到一些带有 google.visualization 的代码示例,但 GAS 在 Google Sheet 中无法识别它。喜欢这里:https://developers.google.com/chart/interactive/docs/animation 这可能吗?我最终认为只有在 sheet 中插入 html 代码才可行。那是对的吗?我有点失望,因为我在 GAS API doc:

中找到了
.setOption('animation.duration', 1000);', 1000)

谢谢你的灯!

感谢TheMaster 的回复。 事实上,可用于嵌入式图表的选项今天真的很少记录。

我在嵌入图表中遇到的问题的解决方案:

尺寸:

.setOption('width', 1200)
.setOption('height', 650)

为了避免打印所有轴值:

var hAxisOptions = {
    gridlines: {
      count: 10
    }
  };
.setOption('hAxis', hAxisOptions)

关于动画,是的,我认为这是不可能的,除非我自己嵌入 HTML