2

Google App Script에 대한 여러 가지 흥미로운 답변을 찾은 방법을 찾고 있었지만 지금 시도하고있는 것 중 아무 것도 얻을 수없는 것 같습니다. 선택 항목이있는 Google 시트 (스프레드 시트)를 찾고 있습니다. 그런 다음 동일한 선택 항목의 드롭 다운 메뉴를 사용하는 질문이있는 여러 양식이 있습니다. 그러나이 선택 목록은 세미를 자주 업데이트하므로 시트 기반의 새로운 정보로 6 개 이상의 양식을 수동으로 업데이트하는 중입니다. 스프레드 시트에서 정보를 가져와 자동으로 드롭 다운 목록을 업데이트하는 방법이 있는지 알고 싶습니다.기존 스프레드 시트를 기반으로 Google 설문지 드롭 다운 목록을 업데이트하는 방법은 무엇입니까?

Google Script는 실제로 해본 적이 없지만 일반적으로 스크립팅에 사용할 수 있습니다. 나는 올바른 방향을 찾는 데 도움이 필요합니다.

답변

2

시트에서 값의 범위를 가져 와서 아래 열과 같이 마지막 행까지 반복 할 수 있습니다.

var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues() 

for(n=0;n<values.length;++n){ 
var cell = values[n][x] ; // x is the index of the column starting from 0, replace x with some value 
} 

일단 변수를 셀 변수에 넣으면 양식 드롭 다운 목록에 값을 간단히 추가 할 수 있습니다.

// Open a form by ID and add a new list item. 
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); 
var item = form.addListItem(); 
item.setTitle('Do you prefer cats or dogs?') 
    .setChoices([ 
     item.createChoice('Cats'), 
     item.createChoice('Dogs') 
    ]); 

documentation을 참조 할 수 있습니다.

희망 하시겠습니까?

0

스프레드 시트를 업데이트 할 수있는 formRanger AddOn을 사용할 수 있어야합니다.

이렇게하면 스프레드 시트에 추가 한 데이터에 따라 모든 드롭 다운이 자동으로 업데이트됩니다.