GAS:スプレッドシートのグラフをGoogleドライブに画像で保存する
Google Apps Script(GAS)を使って、スプレッドシート上に作成されたグラフを画像としてGoogleドライブに保存する方法を紹介します。
こんな風にグラフが描かれていたとします。このグラフを画像として保存します。
ソースコードは以下のとおりです。あらかじめ保存するフォルダの「フォルダID」を確認しておきましょう。
function saveChart() { var sheet = SpreadsheetApp.getActive().getActiveSheet(); //シート内のチャートを取得 var charts = sheet.getCharts(); //0番目のグラフを画像として取得 var imageBlob = charts[0].getBlob().getAs('image/png').setName("chart.png"); //フォルダIDを指定 var folder = DriveApp.getFolderById('フォルダID'); //画像ファイルとして保存 folder.createFile(imageBlob); }
上記のプログラムを実行すると以下のようにフォルダ内にグラフが画像として保存されます。
ファイルを開くとこんな感じの画像になっています。
スポンサーリンク