如何通过google中的脚本为图表中的图例设置文本标签?我环顾四周,发现了这些setOption
属性、series
和legend
,但它们似乎只在图表编辑器(GUI)中设置了相应的设置。我知道改变图例文本的唯一方法是双击图表中的图例。
这是我试图插入的图表
var chart = sheet1.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(sheet2.getRange('A1:D12'))
.setPosition(5, 5, 0, 0)
.build();
sheet1.insertChart(chart);
以下是我在没有运气的情况下尝试了不同设置的选项:
.setOption('series',
{
position: 'right',
textStyle: {color: 'orange', fontSize: 16}
})
.setOption('series',
{
0: {dataLabel: 'value'},
1: {dataLabel: 'value'},
2: {datalabel: 'value'}
})
.setOption('legend',
{
position: 'top',
textStyle: {color: 'blue', fontSize: 16}
})
发布于 2021-04-11 01:42:28
我相信你的目标如下。
在这种情况下,在类setNumHeaders
中使用EmbeddedTableChartBuilder如何?当您的脚本被修改时,它将如下所示。
修改脚本:
var sheet1 = SpreadsheetApp.getActiveSheet();
var chart = sheet1.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(sheet2.getRange('A1:D12'))
.setPosition(5, 5, 0, 0)
.setNumHeaders(1) // <--- Added
.build();
sheet1.insertChart(chart);
setNumHeaders(1)
,将检查“使用第1行作为标题”。参考资料:
https://stackoverflow.com/questions/67035702
复制相似问题