本記事の内容
Google Formで送信された回答をGASで取得する方法について解説します。
GASでFormの内容を取得しよう
function getGoogleForm(){
// フォームオブジェクトを取得
const form = FormApp.openByUrl('https://docs.google.com/ここにGoogle FormのURLを入力します/')
// 全回答を取得:getResponses() => 取得データ:FormResponse[]
const formResponses = form.getResponses()
for(let i=0; i<formResponses.length; i++){
const formResponse = formResponses[i]
// getItemResponses()で回答内容を取得可能 => 取得データ:ItemResponse[]
const itemResponses = formResponse.getItemResponses();
for (let j = 0; j < itemResponses.length; j++) {
const itemResponse = itemResponses[j];
// フォームの質問を取得
const formTitle = itemResponse.getItem().getTitle()
// フォームの回答を取得
const formAnswer = itemResponse.getResponse()
//回答を出力
Logger.log(`${formTitle}:${formAnswer}\n`)
}
}
}