首頁 > web前端 > js教程 > Google 表單自動化

Google 表單自動化

WBOY
發布: 2024-07-27 14:07:52
原創
1076 人瀏覽過

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...");
  }
登入後複製
登入後複製

代碼用於更新提供每週報告的資料。

在儲存庫中尋找更多資訊。


EN-US

我被要求建立一個智慧表單,該表單將根據使用者輸入的內容更新特定項目。就像一種身分證。

使用 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 表單自動化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板