Я скрипт, который изменяет электронную таблицу встроенного заголовка диаграммы и диапазон следующим образом:внедренной диаграммы легенда исчезает при изменении диаграммы
var title = chart.getOptions().get('title');
var legend = chart.getOptions().get('legend');
var ranges = chart.getRanges();
var builder = chart.modify();
for (var j in ranges) {
var range = ranges[j];
// rangeShouldExpand is defined later.
var newRange = getTableNewRange_(range);
if (newRange !== null) {
// Removes the old range and substitutes with new one.
builder.removeRange(range);
builder.addRange(newRange);
}
}
// Update title
builder.setOption('title', newTitle);
// as Google may have a bug of disappearing legends on updating chart then reset the legend as before
builder.setOption('legend', legend);
sheet.updateChart(builder.build());
По некоторым причинам легенды хранится исчезает при выполнении этого. Поэтому я добавил код, чтобы получить опцию легенды диаграммы и сбросить его, но это все еще происходит. Может ли кто-нибудь сказать мне, что я делаю неправильно, что приводит к исчезновению легенды?
Thx!