ホームページ >ウェブフロントエンド >jsチュートリアル >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 サイトの他の関連記事を参照してください。