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
我在使用 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