这里有一个简洁的解决方案,可以更新与Google幻灯片链接的Google表格图表。
function onOpen() {
var ui = SlidesApp.getUi();
ui.createMenu('Custom Menu')
.addItem('Batch Update Charts', 'batchUpdate')
.addToUi();
}
function batchUpdate(){
var gotSlides = SlidesApp.getActivePresentation().getSlides();
for (var i = 0; i < gotSlides.length; i++) {
var slide = gotSlides[i];
var sheetsCharts = slide.getSheetsCharts();
for (var k = 0; k < sheetsCharts.length; k++) {
var shChart = sheetsCharts[k];
shChart.refresh();
}
}
}
我希望用从Google Sheets粘贴到Google Slides的表格做同样的事情。 我无法看到这在AppScript API for Google Slides中会是什么样子。 有人能指出前进的方法吗?