この記事のコード.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を取得したい