この記事のコード.gsでやること
Googleドライブで
複数のドキュメントファイルが入ったフォルダがあって
そのフォルダIDを指定して
ドキュメントのテキストを配列で取得する
やらないこと
ファイル名で並べ替えることはここではやらない
並べ替えるコードはこちら
コード.gs
function getDocTexts() { var folderId = 'ID'; var folder = DriveApp.getFolderById(folderId); var ids = getFileIds(folderId); var textArray = []; for(var i = 0; i < ids.length; i++) { var text = getDocText(ids[i]); textArray.push(text); } Logger.log(textArray); } function getDocText(id) { var doc = DocumentApp.openById(id); var text = doc.getBody().getText(); return text; } function getFileIds(folderId) { var ids = []; var folder = DriveApp.getFolderById(folderId); var contents = folder.getFiles(); while(contents.hasNext()) { var file = contents.next(); var id = file.getId(); ids.push(id); } return ids; } |
関連記事
Googleドライブで指定したフォルダ内にあるファイルidを取得したい