Google Apps Script API
    Preparing search index...

    Represents a chart that has been embedded into a spreadsheet.

    This example shows how to modify an existing chart:

    var sheet = SpreadsheetApp.getActiveSheet();
    var range = sheet.getRange("A2:B8")
    var chart = sheet.getCharts()[0];
    chart = chart.modify()
        .addRange(range)
        .setOption('title', 'Updated!')
        .setOption('animation.duration', 500)
        .setPosition(2,2,0,0)
        .build();
    sheet.updateChart(chart);
    

    This example shows how to create a new chart:

    function newChart(range, sheet) {
      var sheet = SpreadsheetApp.getActiveSheet();
      var chartBuilder = sheet.newChart();
      chartBuilder.addRange(range)
          .setChartType(Charts.ChartType.LINE)
          .setOption('title', 'My Line Chart!');
      sheet.insertChart(chartBuilder.build());
    }
    
    interface EmbeddedChart {
        getAs(contentType: string): Blob;
        getBlob(): Blob;
        getChartId(): number;
        getContainerInfo(): ContainerInfo;
        getHiddenDimensionStrategy(): ChartHiddenDimensionStrategy;
        getMergeStrategy(): ChartMergeStrategy;
        getNumHeaders(): number;
        getOptions(): ChartOptions;
        getRanges(): GoogleAppsScript.Spreadsheet.Range[];
        getTransposeRowsAndColumns(): boolean;
        modify(): EmbeddedChartBuilder;
    }
    Index

    Methods