GAS

GASでテキストファイルの内容を読み取る

Googleドライブ上にあるテキストファイルの内容をGASで読み取る機会があったのでメモ・・・

function getTextFile() {
  const contents = DriveApp.getRootFolder()
  .getFilesByName('test.txt')
  .next()
  .getBlob()
  .getDataAsString("utf-16");
  Logger.log(contents);
}

.getRootFolder()の部分はフォルダを指定することもできる

getFolderById('フォルダid')

以下を末尾に加えると改行ごとに分けて配列に格納することができる

.split(/[\s]+/);

以下を末尾に加えると改行削除できる

  .replace(/\r?\n/g, ''); 
ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。