在 Google Apps 脚本中更改图表边框颜色

Changing a Chart Border Color in Google Apps Script

我在 Google Apps 脚本中工作,我正在通过脚本将图表插入到我的 sheet 中。我注意到在使用宏记录图表的创建时,并未记录图表的所有属性。

例如,我录制了一个宏,并将图表的背景设置为透明(或任何颜色),然后当我 运行 该宏时,背景恢复为标准白色。

我可以通过在 .setOptions 下设置它来修复背景颜色(请参阅下面的代码),但我似乎无法弄清楚如何更改边框的颜色(真的我想要只是摆脱它)。

  chart = sheet.getSheetByName("Sheet1").newChart()
    .asLineChart()
    .addRange(sheet.getSheetByName("ForGraphs").getRange(1, 1, 22, team_names.length + 1))
    .setMergeStrategy(Charts.ChartMergeStrategy.MERGE_COLUMNS)
    .setTransposeRowsAndColumns(false)
    .setNumHeaders(-1)
    .setHiddenDimensionStrategy(Charts.ChartHiddenDimensionStrategy.IGNORE_BOTH)
    .setOption('backgroundColor.fill', "#0000ffff")
    .setOption('bubble.stroke', '#000000')
    .setOption('useFirstColumnAsDomain', true)
    .setOption('focusTarget', 'category')
    .setOption('curveType', 'none')
    .setOption('legend.position', 'top')
    .setOption('annotations.domain.textStyle.color', '#808080')
    .setOption('textStyle.color', '#000000')
    .setOption('legend.textStyle.color', '#1a1a1a')
    .setOption('subtitleTextStyle.color', '#999999')
    .setOption('titleTextStyle.color', '#757575')
    .setOption('annotations.total.textStyle.color', '#808080')
    .setOption('hAxis.slantedText', true)
    .setOption('hAxis.slantedTextAngle', 0)
    .setOption('hAxis.textStyle.color', '#000000')
    .setOption('hAxis.titleTextStyle.color', '#000000')
    .setOption('vAxes.0.minorGridlines.count', 5)
    .setOption('vAxes.0.minorGridlines.color', '#f3f3f3')
    .setOption('vAxes.0.textStyle.color', '#000000')
    .setOption('vAxes.0.titleTextStyle.color', '#000000')
    .setOption('height', 322)
    .setOption('width', 659)
    .setPosition(26, 5, 2, 16)
    .build();

我已手动将 .setOption('backgroundColor', "#0000ffff") 添加到此块中。

我在 Google 的 official documentation 中看到他们说 backgroundColor.fill 选项可以将一个对象作为输入,但他们没有说出他们对象的样子。我假设它会是带有 .stroke.strokeWeight 的东西,但这似乎没有用。

非常感谢!

表示您可以通过setOption('backgroundcolor', 'white')setOption('backgroundcolor', {fill:'white'})

来设置

根据文档,不支持进一步的背景选项


线条颜色由 setOptions('colors', ['blue', 'red'])

设置

图表区域背景颜色由 chartArea.backgroundColor

设置

文档中有说明。