Я создал PieChart для Магазина в Google Sheets, и иногда мне нужно скопировать этот файл для нового Магазина. Когда я делаю копию, я беру данные из электронной таблицы Google. Когда я делаю копию с TODO-списком, я теряю цвета диаграммы, и лист Google принимает цвета по умолчанию для нового среза.
Я написал несколько фрагментов своего кода:
function chartColors() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("D2:H16");
var chart = sheet.getCharts()[0];
chart = chart.modify()
.setOption('colors', ['#808080','#57bb8a','#ffd966', '#afffff', '#b7b7b7', '#ea9999', '#a4c2f4'])
.build();
var data = google.visualization.arrayToDataTable([
['To Check'],
['DONE'],
['Already Done'],
[To Do]
]);
sheet.updateChart(chart);
};
Необходимо добавить название среза по списку:
ffd966 - Для проверки
57bb8a - ВЫПОЛНЕНО
57bb8a - Уже сделано
808080 - To Do
Могу ли я использовать раздел данных или есть другой способ сделать это?