型の指定がついた万能なデータ型のことで「ファイル名と拡張子が付いたファイルみたいなもの」です。テキストや画像など色々なデータをバイナリデータとして保持するので、そこから別のデータに変換したりなど便利な使い方で出来ます。その、Blob型のデータを取り扱う機能が揃っているのが、Blobクラスと言うわけです。公式ドキュメントには、「AppsScriptサービスのデータ交換オブジェクト」と説明されています。blobの名前を設定するという感じなんですが、あんまりイメージつかないですよね。イメージつきやすいものとして、BlobSourceというものがあります。BlobSourceというのは、GASで提供されているクラスのオブジェクトのうちBlobオブジェクトとして取得および操作ができるもののことを言います。次のようなクラスです。スプレッドシートこれらのオブジェクトはBlobSourceオブジェクトとよばれています。お馴染みの名前が出てくるのでイメージしやすいですね(^^)これらのオブジェクトは、次のメソッドでBlobオブジェクトとして取得することが出来ます。オブジェクトをblobとして返すBlobオブジェクトの取得と変換それでは、実際にBlobオブジェクトを取得してみましょう!GASでBlobオブジェクトを取得するには、BlobSourceオブジェクトのgetAsメソッドかgetBlobメソッドを使うんでしたね。構文BlobSourceオブジェクト.getAs(contentType)構文BlobSourceオブジェクト.getBlob()流れは次のような形です。前提として、あらかじめ「test.jpg」というファイルがマイドライブの「ひらちnの部屋」フォルダに格納されているとします。folder.createFile(blob2)}実行するとログには、4で「test.jpg」、7で「test.bmp」が書き出されます。4では3でgetBlobメソッドでそのままBlobオブジェクトにしているのに対し、7は、6でgetAsメソッドでBMPファイルとして取得しているため、7の書き出しの拡張子がbmpになっています、5、8ではフォルダーに実際にファイルを書き出していますが、8では、Blobオブジェクトのコンテンツ形式にBMPが設定されていたので、下の図のように1つはbmpファイルになっていることが分かります。ちなみに、設定できるコンテンツタイプは以下のようになっています。ZIPアーカイブファイル(.zip)ただし、全ての形式に変換できるわけでは無いので注意してください。実は、スプレッドシートの変換先をEXCELにすることは出来ません。スプレッドシートやドキュメントの変換先のコンテンツファイルはPDFになります。まとめBlobクラス・BlobSourceについて説明しました。基礎コード】配列の操作をするArrayオブジェクト!配列の操作をするArrayオブジェクト!プログラムを作るのに必須の「配列」。スプレッドシート】セルの範囲を並べ替えるセルの範囲を並べ替える今回は、Rangeクラスの中にあるセルの範囲を並べ替えるsortメソッドの紹介をします。基礎コード】GAS始めてみるはじめにGAS始めてみるGoogleスプレッドシートの操作を中心にGAS(GoogleAppsScript)の基本コードを紹介しています。基礎コード】変数って何?はじめに変数Googleスプレッドシートの操作を中心にGAS(GoogleAppsScript)の基本コードを紹介しています。基礎コード】IF文を使った条件分岐IF文を使った条件分岐今回は、"IF文を使った条件分岐"について紹介します!IF文と条件分岐例えば、次のスプレッドシートで、こんな処理をするプログラムを考えてみましょう。コメントをキャンセルメールアドレスが公開されることはありません。簡単なHPやWEBアプリもつくります!「ひらちん」とLINEで友達になる。defined.")}))})();タイトルとURLをコピーしました。