# data[].attributes.attachment_link.title
9.18. 남악초 구글 스프레드시트 기본기능

# data[].attributes.attachment_link.description
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).

# data[].attributes.attachment_link.description
Get access to files anywhere through secure cloud storage and file backup for your photos, videos, files and more with Google Drive.

# data[].attributes.attachment_link.title
남악초연수- 학부모상담용 설문예시 (샘들 샘플)

# data[].attributes.attachment_link.description
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

# data[].attributes.attachment_link.title
2025. 현장체험학습 운영 매뉴얼

# data[].attributes.body
function createGoogleFormFromSurveySheet() {

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("설문");

if (!sheet) {

Logger.log("시트 '설문'을 찾을 수 없습니다.");

return;

}

const data = sheet.getDataRange().getValues();

const headers = data[0];

const colIndex = {

question: headers.indexOf("질문"),

type: headers.indexOf("유형"),

choices: [headers.indexOf("보기1"), headers.indexOf("보기2"), headers.indexOf("보기3"), headers.indexOf("보기4"), headers.indexOf("보기5"), headers.indexOf("보기6")]

};

const form = FormApp.create("남악초 학부모 사전설문지");

form.setDescription("상담을 위한 학부모 설문입니다. 각 문항에 답변해 주세요.");

for (let i = 1; i < data.length; i++) {

const row = data[i];

const questionText = row[colIndex.question];

const type = row[colIndex.type].toLowerCase();

const rawChoices = colIndex.choices.map(idx => row[idx]).filter(choice => choice && choice.toString().trim() !== "");

const hasOther = rawChoices.some(c => typeof c === 'string' && c.includes("기타"));

const choices = rawChoices.filter(c => !c.includes("기타"));

if (type === "객관식") {

const item = form.addMultipleChoiceItem();

item.setTitle(questionText).setChoiceValues(choices);

if (hasOther) item.showOtherOption(true);

} else {

Logger.log(`알 수 없는 유형: ${type} (질문: ${questionText})`);

}

}

Logger.log("설문지 생성 완료!");

Logger.log("폼 편집 링크: " + form.getEditUrl());

Logger.log("응답 수집 링크: " + form.getPublishedUrl());

}

# data[].attributes.body
구글스프레드시트의 "설문"이라는 시트 안에 있는 질문과 응답보기들을 구글폼으로 옮겨 바로 설문을 할 수 있는 앱스스트릿트 코드값을 알려줘

# data[].attributes.headline
설문만들기 교사용(예시작업시트)

# data[].attributes.subject
설문만들기 교사용(예시작업시트)