スプレッドシートの GAS で環境変数(的なもの)を使って値を隠匿したい場合

結論

値をセットする方法

スクリプト画面のメニューから以下のようにたどります。

  • 「ファイル」→「プロジェクトのプロパティ」
  • ウィンドウが出てきたら「スクリプトのプロパティ」タブを選択します
  • そこの画面の「プロパティ」と「値」が、いわゆる「キー」と「バリュー」の組み合わせになります

値を取り出す方法

値を用いるためには、以下のように書きます。

PropertiesService.getScriptProperties().getProperty('hoge')); // 'fuga'

なお、設定されていない「キー」を指定した場合は null が返ってきます。

備考

clasp を使ってコードを管理していてパブリックな場所に公開する場合に有効な機能かと思います。

Powered by はてなブログ