如何用App Script设置Google Sheets面积图的数据标签数字格式?
Google Sheets脚本设置面积图数据标签自定义格式
可以通过App Script的setOption方法指定特定参数来设置数据标签的自定义数字格式,核心是利用系列(series)下的annotations配置项。
关键参数说明
针对单个系列的数据标签格式,参数路径为:series.[系列索引].annotations.numberFormat,其中:
[系列索引]从0开始计数,对应图表中的第N个系列numberFormat的值就是你在图表编辑器中输入的自定义格式字符串(比如"0.00%"、"Data label format"这类)
示例代码
修改你提供的代码,添加数据标签格式设置:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var chart = sheet.getCharts()[0]; chart = chart.modify() .setOption('vAxes', {0: {title: "Y轴标题"}}) // 保留你原有的vAxes设置 .setOption('series.0.annotations.numberFormat', 'Data label format') // 给第0个系列设置自定义格式 .build(); sheet.updateChart(chart);
如果需要给多个系列设置,可重复添加setOption:
.setOption('series.0.annotations.numberFormat', '格式1') .setOption('series.1.annotations.numberFormat', '格式2')
参考文档相关内容翻译(原谷歌文档面积图配置选项)
系列配置中的
annotations选项用于控制数据标签的显示与格式:
annotations.numberFormat:设置数据标签的数字格式,支持自定义格式字符串,与Google Sheets单元格格式语法一致。- 该选项可针对单个系列独立配置,实现不同系列数据标签格式差异化。
内容的提问来源于stack exchange,提问作者vsnn
相关产品推荐
相关产品推荐

