제목, 도움말 텍스트와 같이 모든 항목에 공통적인 속성이 포함된 일반 양식 항목입니다.
Form
에서 항목에 액세스하거나 항목을 만들 수 있습니다.
유형별 속성에서 작업하려면 get
를 사용하여 항목의 Item
를 확인한 다음 as
와 같은 메서드를 사용하여 항목을 적절한 클래스로 전송합니다.
// Create a new form and add a text item. const form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. const items = form.getItems(); const item = items[0]; // Cast the generic item to the text-item class. if (item.getType() === 'TEXT') { const textItem = item.asTextItem(); textItem.setRequired(false); }
클래스 구현
이름 | 간략한 설명 |
---|
메서드
자세한 문서
as Checkbox Grid Item()
항목을 체크박스 그리드 항목으로 반환합니다. Item
가 아직 CHECKBOX_GRID
가 아니면 스크립팅 예외가 발생합니다.
리턴
Checkbox
: 체크박스 그리드 항목
생성 값
Error
: 항목이 체크박스 그리드 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Checkbox Item()
항목을 체크박스 항목으로 반환합니다. Item
가 아직 CHECKBOX
가 아니면 스크립팅 예외가 발생합니다.
리턴
Checkbox
: 체크박스 항목
생성 값
Error
: 체크박스 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Item()
as Date Time Item()
항목을 날짜-시간 항목으로 반환합니다. Item
가 아직 DATETIME
가 아니면 스크립팅 예외가 발생합니다.
리턴
Date
: 날짜/시간 항목
생성 값
Error
: 항목이 날짜-시간 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Duration Item()
항목을 시간 항목으로 반환합니다. Item
가 아직 DURATION
가 아니면 스크립팅 예외가 발생합니다.
리턴
Duration
: 기간 항목
생성 값
Error
: 항목이 시간 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Grid Item()
as Image Item()
as List Item()
as Multiple Choice Item()
항목을 객관식 항목으로 반환합니다. Item
가 아직 MULTIPLE_CHOICE
가 아니면 스크립팅 예외가 발생합니다.
리턴
Multiple
: 객관식 항목
생성 값
Error
: 항목이 객관식 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Page Break Item()
항목을 페이지 나누기 항목으로 반환합니다. Item
가 아직 PAGE_BREAK
가 아니면 스크립팅 예외가 발생합니다.
리턴
Page
: 페이지 나누기 항목
생성 값
Error
: 항목이 페이지 시점 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
항목을 단락 텍스트 항목으로 반환합니다. Item
가 아직 PARAGRAPH_TEXT
가 아니면 스크립팅 예외가 발생합니다.
리턴
Paragraph
: 단락 텍스트 항목
생성 값
Error
: 항목이 단락 텍스트 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asRatingItem()
항목을 평가 항목으로 반환합니다. ItemType
가 아직 RATING
가 아닌 경우 ScriptingException이 발생합니다.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Fetch any item which is of type rating. const item = form.getItems(FormApp.ItemType.RATING)[0]; // Convert the item to a rating item. const ratingItem = item.asRatingItem();
리턴
RatingItem
- 평점 항목입니다.
생성 값
Error
: 항목이 평가 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Scale Item()
as Section Header Item()
항목을 섹션 헤더 항목으로 반환합니다. Item
가 아직 SECTION_HEADER
가 아니면 스크립팅 예외가 발생합니다.
리턴
Section
: 섹션 헤더 항목
생성 값
Error
: 항목이 섹션 헤더 항목이 아닌 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Text Item()
as Time Item()
as Video Item()
duplicate()
get Help Text()
항목의 도움말 텍스트 (Image
, Page
, Section
와 같은 레이아웃 항목의 경우 설명 텍스트라고도 함)를 가져옵니다.
리턴
String
: 상품의 도움말 텍스트 또는 설명 텍스트
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
항목의 고유 식별자를 가져옵니다.
리턴
Integer
: 상품 ID
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
양식의 모든 항목 중에서 항목의 색인을 가져옵니다.
리턴
Integer
: 항목의 색인
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
항목의 제목을 가져옵니다 (Section
의 경우 헤더 텍스트라고도 함).
리턴
String
: 항목의 제목 또는 헤더 텍스트
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
set Help Text(text)
항목의 도움말 텍스트 (Image
, Page
, Section
와 같은 레이아웃 항목의 설명 텍스트라고도 함)를 설정합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
text | String | 새 도움말 텍스트 |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
항목의 제목을 설정합니다 (Section
의 경우 헤더 텍스트라고도 함).
매개변수
이름 | 유형 | 설명 |
---|---|---|
title | String | 새 제목 또는 헤더 텍스트 |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms