Google フォームの自動化

WBOY
リリース: 2024-07-27 14:07:52
オリジナル
1104 人が閲覧しました

Automação para formulários Google

PT-BR

ユーザーが入力した内容に応じて特定の項目を更新するスマート フォームを作成するように依頼されました。一種のIDとして。

これを実現するために、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...");
  }
ログイン後にコピー
ログイン後にコピー

コードは、週次レポートにフィードするデータを更新するものでした。

リポジトリで詳細を確認してください。


英語

ユーザーが入力した内容に基づいて特定の項目を更新するスマート フォームを作成するように依頼されました。一種のIDのようなものです。

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート