Я использовал макрос для создания базового скрипта для создания круговой диаграммы в листах Google.Кажется, что круговая диаграмма и все характеристики работают нормально, за исключением цвета серии (срезов).Когда я открываю скрипт и вводю новый цвет, он по умолчанию становится КРАСНЫМ и СИНИМ, несмотря на то, что другие элементы, такие как ширина, высота, расположение легенды, работают правильно.Я предполагаю, что это основная проблема синтаксиса, или, возможно, проблема с цепочкой, или последовательность ……?Я новичок в области кодирования и использую его только для расширения функциональности своего бизнеса с помощью веб-таблиц.Заранее благодарю за любую помощь, которую вы можете оказать!
В основном я пытался изменить цвета на множество различных вариантов, и цвет постоянно остается синим и красным.Когда я изменяю высоту и ширину, скрипт выполняется правильно.
function addPieChart() {
var ss = SpreadsheetApp.getActive();
var sheet1 = ss.getSheetByName('d2cStaging');
var dashboard = ss.getSheetByName('Dashboard');
var totalChartLabels = sheet1.getRange("R5:R7");
var totalChartValues = sheet1.getRange("T5:T7");
var totalsChart = sheet1.newChart()
.setChartType(Charts.ChartType.PIE)
.addRange(totalChartLabels)
.addRange(totalChartValues)
.setMergeStrategy(Charts.ChartMergeStrategy.MERGE_COLUMNS)
.setPosition(6,7,0,0)
.setOption('series.0.color', 'GREEN')
.setOption('series.1.color', 'YELLOW')
.setOption('legend.position', 'bottom')
.setOption('pieSliceText', 'value-and-percentage')
.setOption('width', 300)
.setOption('height', 300)
.setNumHeaders(1)
.build();
dashboard.insertChart(totalsChart);
}
Я хочу иметь возможность изменить series.0.color на «PURPLE» и series.1.color на «ORANGE», а когда я- запустите скрипт, результаты которого будут отображены на отображаемом графике.