GASでスプレッドシートのメタデータを検索する方法

GASでスプレッドシートのメタデータを検索する方法
くら
くら

GASでスプレッドシートのメタデータを検索する方法を紹介します!

こんな人にむけた記事です。
  • GASを使って、スプレッドシートのメタデータを検索したい人
スポンサーリンク

指定範囲のメタデータを検索する:createDeveloperMetadataFinder()

指定範囲のメタデータを検索します。

パラメータ

名前 タイプ 説明
なし なし なし

戻り値

DeveloperMetadataFinderメタデータの検索情報

キーを指定してメタデータを検索する

function myFunction() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  // サンプルAのA:Aを指定
  const range = ss.getSheetByName("サンプルA").getRange("A:A");
  // メタデータをセット
  range.addDeveloperMetadata("メタデータ1","値A");
  range.addDeveloperMetadata("メタデータ2","値B");
  range.addDeveloperMetadata("メタデータ2","値C");
  // "メタデータ2"のメタデータを検索
  const metaData = range.createDeveloperMetadataFinder().withKey("メタデータ2").find();
  // "メタデータ2"の値をログに表示する
  for (let i in metaData) {
    console.log(metaData[i].getValue());
  }
}

『メタデータ2』というキーを検索した結果をすべて取得するサンプルコードです。

createdevelopermetadatafinder - ログ
取得結果

公式ドキュメント:Range > createDeveloperMetadataFinder()

まとめ

  • データ保存する方法の一種として使えそうです!

コメント

タイトルとURLをコピーしました