Google SpreadsheetのGAS関数getBlobを理解する

Google Apps Script (GAS)は、Googleの各種サービスを自動化したり、カスタマイズしたりするためのスクリプト言語です。今回は、その中の一つであるgetBlob関数について解説します。この関数は、SpreadsheetのデータをBlob形式で取得するために使用します。例えば、SpreadsheetのデータをPDFやCSVとしてエクスポートする際に利用します。

この記事でわかること

  • getBlob関数の基本的な使い方
  • getBlob関数の引数の解説
  • getBlob関数の戻り値について

getBlob関数

プログラムサンプル

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var blob = spreadsheet.getBlob();

このサンプルコードは、現在アクティブなSpreadsheetを取得し、そのデータをBlob形式で取得します。

引数の解説

getBlob関数は引数を必要としません。直接、SpreadsheetのデータをBlob形式で取得します。

戻り値

getBlob関数の戻り値はBlobオブジェクトです。このBlobオブジェクトは、Spreadsheetのデータを表現します。Blobオブジェクトは、ファイルのデータをバイナリ形式で保持します。

詳細は公式ドキュメントをご覧ください。

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet?hl=ja#getblob

まとめ

この記事では、Google SpreadsheetのGAS関数getBlobについて解説しました。getBlob関数は、SpreadsheetのデータをBlob形式で取得するための関数で、引数は必要とせず、戻り値はBlobオブジェクトです。この関数を使うことで、SpreadsheetのデータをPDFやCSVとしてエクスポートすることが可能になります。

GASをイチから学びたい方へ

このブログでは断片的な説明になってしまっていますが、本書は幅広いGASの内容が網羅的に学べる本です。イチから学びたい方は是非読んでみてください。

すでにGASをある程度マスターした方にも辞書的に手元に置いておくと便利です。