LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

2018年6月9日土曜日

スプレッドシートのノートを取得する


ここで言う「ノート」は
メニュー > 挿入 > メモ
で入力できるテキスト



例では以下のようなノートが入力されている状態


A1にhello

A2にworld



コード.gs
function get_notes() {
  var ss_url = "URL";
  var ss = SpreadsheetApp.openByUrl(ss_url);
  var sh = ss.getSheets()[0];
  var col = "A";
  var start_row = 1;
  var last_note_row = get_last_note_row(sh, col);
  var notes = sh.getRange(col + start_row + ":" + col + last_note_row).getNotes();
  Logger.log(notes);
}

function get_last_note_row(sh, col) {
  var notes = sh.getRange(col + ":" + col).getNotes();
  for (var i = notes.length - 1; i >= 0; i--) {
    if (notes[i] != "") {
      break;
    }
  }
  var last_note_row = i + 1;
  return last_note_row;
}



実行結果



関連記事

スプレッドシートのセルにノートを入力する


参考

getNotes()
https://developers.google.com/apps-script/reference/spreadsheet/range#getnotes

最新の投稿

JIRA APIで選択リスト(複数選択)を作成時に選択してPOSTしたい

JIRA APIを利用して選択リスト(複数選択)フィールドに値を入れたくて書いたコードです。 コード.gsのこの部分で複数選択の値を選択できました。 customfield_10043 は選択リスト(複数選択)のフィールドIDです。 valueの値は選択肢の文字列です。     ...