首页 文章

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

提问于
浏览
4

在Google工作表中创建嵌入式图表与使用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,我想为创建的图表添加数据标签,因为可以手动使用'Advanced edit...' - >数据lebels->值,但可以选择't find the way. The nearest guess is to use ' annotations',但这里https://developers.google.com/chart/interactive/docs/gallery/columnchart#Configuration_Options没有关于如何制作他们 . 虽然很多如何设计它们 .
请帮我解决一下如何解决这个问题 . 谢谢!

2 回答

  • 0

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

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

    如果您需要其他系列,只需将0更改为相关的序列号 . 没有必要对注释做任何事情 .

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

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

    我实际上无法在文档中找到它,但它可以工作 .

  • 1

    您可以使用 .setOption("series",{"0":{"annotations":{"stemColor":"none"},"dataLabel":"value"}}) 在图表上实例化标签 .

相关问题