gpt4 book ai didi

javascript - 如何在谷歌表格图表上创建数据标签?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:29:54 25 4
gpt4 key购买 nike

在 google sheet 中创建嵌入式图表与使用 Chart API 创建它完全不同。我用这段代码创建了一个图表:

function new_chart(range, sheet, title, offset_x, offset_y, type, color) {
var chartBuilder = sheet.newChart();
chartBuilder.addRange(range)
.setChartType(eval('Charts.ChartType.' + type))
.setOption('title', title)
.setOption('bar.groupWidth', '80%')
.setOption('width', WIDTH)
.setOption('height', HIGHT)
.setOption('legend.textStyle.fontSize', '10')
.setPosition(1, 1, offset_x, offset_y);
if (color < 5) {chartBuilder.setOption('colors', [COLORS[color]]);}
sheet.insertChart(chartBuilder.build());
}

大多数情况下,图表类型是 COLUMN,我想将数据标签添加到创建的图表中,因为可以使用“高级编辑...”->Data lebels->value 手动完成,但找不到方法.最接近的猜测是在选项中使用“注释”,但这里 https://developers.google.com/chart/interactive/docs/gallery/columnchart#Configuration_Options没有关于如何制作它们的信息。虽然有很多如何设计它们。
请帮我解决这个功能。谢谢!

最佳答案

当您在图表构建器中设置选项时,您可以通过添加此行将数据标签添加到图表上的第一个系列:

.setOption('series',{0: {dataLabel: 'value'}})

如果您需要它用于不同的系列,只需将 0 更改为相关的系列号。无需对注释执行任何操作。

您也可以在同一个对象中做多个系列,例如:

.setOption('series',{0: {dataLabel: 'value'}, 1: {dataLabel: 'value'}})

我实际上无法在文档中找到它,但它有效。

关于javascript - 如何在谷歌表格图表上创建数据标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33020380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com