通过脚本为Google电子表格图表设置“将标签视为文本”值设为true

时间:2016-04-13 06:20:59

标签: javascript charts google-apps-script google-sheets google-drive-api

我正在Google Spreadsheet Apps Script界面​​中编写一个脚本,我想将“将标签视为文本”的标记标记为true。

App Script文档中没有任何内容专门提到这个标记,所以我能想到的最接近的是这可能是通过这种方法:

setOption(option, value)

设置值没有自己的方法,但我不知道要访问该特定选项的值是什么,这似乎是一个包罗万象;很沮丧。以下是文档的直接链接:

3 个答案:

答案 0 :(得分:1)

这个问题有点老了,但也许对某人来说仍然很重要。对我来说,以下似乎可以完成这项工作:

.setOption('treatLabelsAsText', true)

答案 1 :(得分:0)

似乎所有内容都可以解析为数字,转换为数字。此外,如果你添加一个空格,它就会被修剪。

对我有用的解决方案是在每个标签单元前面加一个撇号或插入不间断空间

"'" + number

"\u00A0" + number

答案 2 :(得分:0)

在EmbeddedCharts上似乎没有这样的选项,但是你可以通过将标签单元格的格式设置为纯文本来获得结果。

var labelRange = mySheet.getRange("A1:A10"); // range of the label cells
labelRange.setNumberFormat("@");