> 웹 프론트엔드 > JS 튜토리얼 > Google Forms 자동화

Google Forms 자동화

WBOY
풀어 주다: 2024-07-27 14:07:52
원래의
1083명이 탐색했습니다.

Automação para formulários Google

PT-BR

사용자가 입력한 내용에 따라 특정 항목을 업데이트하는 스마트 양식을 생성해 달라는 요청을 받았습니다. 일종의 신분증 같은 거죠.

이를 수행하기 위해 AppsScript를 통해 아래 코드를 만들었습니다.

function updateForms() {
    const id = "Enter your SpreadSheet ID here!";
    const sheetName = "Enter the Sheet's name of items want to be auto uploads!";

    const ss = SpreadsheetApp.openById(id);
    const sheet = ss.getSheetByName(sheetName);
    const range = sheet.getDataRange().getValues(); // i recommend you do a sheet only to set data'll be upload

    const choiceValues = [...new Set(range.map(row => row[0]).filter(value => value))];

    const form = FormApp.openById("Enter your Forms ID here!");
    const items = form.getItems();

    for (var i in items) {
      if (items[i].getTitle() == "Set here the question name of Forms!") {
        items[i].asListItem().setChoiceValues(choiceValues);
        return;
      }
    }
    Logger.log("Nothing found...");
  }
로그인 후 복사
로그인 후 복사

주간 보고서에 제공될 데이터를 업데이트하는 코드였습니다.

저장소에서 자세한 내용을 찾아보세요.


미국

사용자가 입력한 내용을 기반으로 특정 항목을 업데이트하는 스마트 양식을 생성해 달라는 요청을 받았습니다. 일종의 신분증 같은 거죠.

AppsScript를 사용하여 이를 수행하기 위해 다음 코드를 만들었습니다.

function updateForms() {
    const id = "Enter your SpreadSheet ID here!";
    const sheetName = "Enter the Sheet's name of items want to be auto uploads!";

    const ss = SpreadsheetApp.openById(id);
    const sheet = ss.getSheetByName(sheetName);
    const range = sheet.getDataRange().getValues(); // i recommend you do a sheet only to set data'll be upload

    const choiceValues = [...new Set(range.map(row => row[0]).filter(value => value))];

    const form = FormApp.openById("Enter your Forms ID here!");
    const items = form.getItems();

    for (var i in items) {
      if (items[i].getTitle() == "Set here the question name of Forms!") {
        items[i].asListItem().setChoiceValues(choiceValues);
        return;
      }
    }
    Logger.log("Nothing found...");
  }
로그인 후 복사
로그인 후 복사

주간 보고서에 제공될 데이터를 업데이트하는 코드였습니다.

저장소에서 자세한 내용을 찾아보세요.

위 내용은 Google Forms 자동화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿