Есть ли способ разомкнуть все диаграммы в слайд-презентации Google за один раз? - PullRequest
2 голосов
/ 18 апреля 2019

Я пытаюсь сделать это с помощью AppScript, используя Slides API.Тем не менее, я JS Noob.Пожалуйста, помогите.

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.ID; i++) {
        var slide = gotSlides[i];
        var sheetsCharts = slide.getChartId();
        for (var k = 0; k < sheetsCharts.ID; k++) {
            var shChart = sheetsCharts[k];
            var requests = [{
                createSheetsChart: {
                    chartId: shChart,
                    linkingMode: 'NOT_LINKED_IMAGE',
                }
            }];
            shChart.refresh()
            requests: requests       
        }
    }
}

Этот код абсолютно неточен.Надеюсь, это поможет вам понять, чего я хочу достичь.

...