這項服務允許指令碼建立、存取及修改 Google 表單。
// Create a new form, then add a checkbox question, a multiple choice question, // a page break, then a date question and a grid of questions. var form = FormApp.create('New Form'); var item = form.addCheckboxItem(); item.setTitle('What condiments would you like on your hot dog?'); item.setChoices([ item.createChoice('Ketchup'), item.createChoice('Mustard'), item.createChoice('Relish') ]); form.addMultipleChoiceItem() .setTitle('Do you prefer cats or dogs?') .setChoiceValues(['Cats','Dogs']) .showOtherOption(true); form.addPageBreakItem() .setTitle('Getting to know you'); form.addDateItem() .setTitle('When were you born?'); form.addGridItem() .setTitle('Rate your interests') .setRows(['Cars', 'Computers', 'Celebrities']) .setColumns(['Boring', 'So-so', 'Interesting']); Logger.log('Published URL: ' + form.getPublishedUrl()); Logger.log('Editor URL: ' + form.getEditUrl());
類別
名稱 | 簡短說明 |
---|---|
Alignment | 列舉代表系統支援的圖片對齊方式類型。 |
CheckboxGridItem | 以欄和列格線形式呈現的問題項目,可讓作答者選取答案 透過一串核取方塊,每列勾選多個選項。 |
CheckboxGridValidation | CheckboxGridItem 的 DataValidation。 |
CheckboxGridValidationBuilder | CheckboxGridValidation 的 DataValidationBuilder。 |
CheckboxItem | 允許作答者勾選一或多個核取方塊的問題項目,以及 選用的「其他」] 欄位。 |
CheckboxValidation | CheckboxItem 的 DataValidation。 |
CheckboxValidationBuilder | CheckboxValidation 的 DataValidationBuilder。 |
Choice | 與支援 CheckboxItem 、ListItem 或 MultipleChoiceItem 等選項的 Item 類型相關聯的單一選項。 |
DateItem | 可讓作答者指明日期的問題項目。 |
DateTimeItem | 允許作答者表示日期和時間的問題項目。 |
DestinationType | 列舉代表支援的表單/回應目的地類型。 |
DurationItem | 允許作答者表示時間長度的問題項目。 |
FeedbackType | 列舉代表支援的意見回饋類型。 |
Form | 內含整體屬性和項目的表單。 |
FormApp | 允許指令碼開啟現有的Form 或建立新檔案。 |
FormResponse | 對表單整體的回應。 |
GridItem | 以欄和列格線形式呈現的問題項目,可讓作答者選取答案 透過一系列圓形按鈕,每列一個選項。 |
GridValidation | GridItem 的 DataValidation。 |
GridValidationBuilder | GridValidation 的 DataValidationBuilder。 |
ImageItem | 可顯示圖片的版面配置項目。 |
Item | 一般表單項目,內含所有項目共有的屬性,例如名稱與說明文字。 |
ItemResponse | 對表單中一個問題項目的回應。 |
ItemType | 列舉代表支援的表單項目類型。 |
ListItem | 允許作答者從下拉式清單中選取一個選項的問題項目。 |
MultipleChoiceItem | 允許作答者從圓形按鈕清單中選取一個選項的問題項目,或 可選用的「其他」] 欄位。 |
PageBreakItem | 用於標示頁面開頭的版面配置項目。 |
PageNavigationType | 列舉代表支援的網頁導覽類型。 |
ParagraphTextItem | 可讓使用者輸入一段文字的問題項目。 |
ParagraphTextValidation | ParagraphTextItem 的 DataValidation。 |
ParagraphTextValidationBuilder | ParagraphTextValidation 的 DataValidationBuilder。 |
QuizFeedback | 「意見回饋」的使用方式,其中包含所有意見回饋的共同屬性,例如 顯示文字或連結 |
QuizFeedbackBuilder | 基本 FeedbackBuilder 包含 setter,適用於所有意見回饋常見的屬性,例如 顯示文字 |
ScaleItem | 可讓作答者從編號序列中選擇一個選項的問題項目 按鈕。 |
SectionHeaderItem | 版面配置項目,用於視覺化呈現區段的開頭。 |
TextItem | 允許作答者輸入一行文字的問題項目。 |
TextValidation | TextItem 的 DataValidation。 |
TextValidationBuilder | TextValidation 的 DataValidationBuilder。 |
TimeItem | 允許作答者表示時間的問題項目。 |
VideoItem | 可顯示影片的版面配置項目。 |
Alignment
屬性
屬性 | 類型 | 說明 |
---|---|---|
LEFT | Enum | 將圖片對齊表單左側。 |
CENTER | Enum | 將圖片對齊表單中央。 |
RIGHT | Enum | 將圖片對齊表單右側。 |
CheckboxGridItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
clearValidation() | CheckboxGridItem | 移除這個格線項目的任何資料驗證。 |
createResponse(responses) | ItemResponse | 為這個核取方塊格線項目建立新的 ItemResponse 。 |
duplicate() | CheckboxGridItem | 建立此項目的副本並附加到表單結尾。 |
getColumns() | String[] | 取得格線中每個資料欄的值。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getRows() | String[] | 取得格線中每列的值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setColumns(columns) | CheckboxGridItem | 根據值陣列設定格線的資料欄。 |
setHelpText(text) | CheckboxGridItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setRequired(enabled) | CheckboxGridItem | 設定作答者是否必須回答問題。 |
setRows(rows) | CheckboxGridItem | 根據值的陣列設定格線的資料列。 |
setTitle(title) | CheckboxGridItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
setValidation(validation) | CheckboxGridItem | 設定這個核取方塊格線項目的資料驗證。 |
CheckboxGridValidation
CheckboxGridValidationBuilder
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
requireLimitOneResponsePerColumn() | CheckboxGridValidationBuilder | 格線項目的每欄僅限一則回應。 |
CheckboxItem
方法
CheckboxValidation
CheckboxValidationBuilder
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
requireSelectAtLeast(number) | CheckboxValidationBuilder | 至少需要選取這麼多種選項。 |
requireSelectAtMost(number) | CheckboxValidationBuilder | 可選取的選項最多。 |
requireSelectExactly(number) | CheckboxValidationBuilder | 必須選取這麼多個選項。 |
Choice
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getGotoPage() | PageBreakItem | 取得 PageBreakItem 設為 GO_TO_PAGE 目的地
,如果作答者選擇此選項,並完成目前的頁面。 |
getPageNavigationType() | PageNavigationType | 取得回應者選取此選項時出現的 PageNavigationType 。
完成目前頁面的程序 |
getValue() | String | 取得選項值,作答者在瀏覽表單時會看到標籤。 |
isCorrectAnswer() | Boolean | 指出所選問題是否為正確答案。 |
DateItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
createResponse(response) | ItemResponse | 為這個日期項目建立新的 ItemResponse 。 |
duplicate() | DateItem | 建立此項目的副本並附加到表單結尾。 |
getGeneralFeedback() | QuizFeedback | 傳回在作答者答對問題後顯示的意見回饋。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getPoints() | Integer | 傳回可評分項目的分數值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
includesYear() | Boolean | 決定日期項目是否包含年份選項。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setGeneralFeedback(feedback) | DateItem | 設定當作答者回答已評分的問題時,要顯示回應 答錯或不正確的答案 (例如需要手動評分的問題)。 |
setHelpText(text) | DateItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setIncludesYear(enableYear) | DateItem | 設定日期項目是否包含年份設定。 |
setPoints(points) | DateItem | 設定可評分項目的價值分數。 |
setRequired(enabled) | DateItem | 設定作答者是否必須回答問題。 |
setTitle(title) | DateItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
DateTimeItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
createResponse(response) | ItemResponse | 針對這個日期時間項目建立新的 ItemResponse 。 |
duplicate() | DateTimeItem | 建立此項目的副本並附加到表單結尾。 |
getGeneralFeedback() | QuizFeedback | 傳回在作答者答對問題後顯示的意見回饋。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getPoints() | Integer | 傳回可評分項目的分數值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
includesYear() | Boolean | 決定日期項目是否包含年份選項。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setGeneralFeedback(feedback) | DateTimeItem | 設定當作答者回答已評分的問題時,要顯示回應 答錯或不正確的答案 (例如需要手動評分的問題)。 |
setHelpText(text) | DateTimeItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setIncludesYear(enableYear) | DateTimeItem | 設定日期項目是否包含年份設定。 |
setPoints(points) | DateTimeItem | 設定可評分項目的價值分數。 |
setRequired(enabled) | DateTimeItem | 設定作答者是否必須回答問題。 |
setTitle(title) | DateTimeItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
DestinationType
屬性
屬性 | 類型 | 說明 |
---|---|---|
SPREADSHEET | Enum | Google 試算表做為表單回應的目的地。 |
DurationItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
createResponse(hours, minutes, seconds) | ItemResponse | 為這個日期項目建立新的 ItemResponse 。 |
duplicate() | DurationItem | 建立此項目的副本並附加到表單結尾。 |
getGeneralFeedback() | QuizFeedback | 傳回在作答者答對問題後顯示的意見回饋。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getPoints() | Integer | 傳回可評分項目的分數值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setGeneralFeedback(feedback) | DurationItem | 設定當作答者回答已評分的問題時,要顯示回應 答錯或不正確的答案 (例如需要手動評分的問題)。 |
setHelpText(text) | DurationItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setPoints(points) | DurationItem | 設定可評分項目的價值分數。 |
setRequired(enabled) | DurationItem | 設定作答者是否必須回答問題。 |
setTitle(title) | DurationItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
FeedbackType
屬性
屬性 | 類型 | 說明 |
---|---|---|
CORRECT | Enum | 針對答錯的問題,系統會自動向作答者顯示意見回饋。 |
INCORRECT | Enum | 針對答錯的問題自動向作答者顯示的意見回饋。 |
GENERAL | Enum | 作答者提交回覆後會自動顯示的意見回饋。 |
Form
方法
FormApp
屬性
屬性 | 類型 | 說明 |
---|---|---|
Alignment | Alignment | 列舉幾種圖片對齊方式。 |
DestinationType | DestinationType | 列舉可以儲存表單回應的目的地類型。 |
FeedbackType | FeedbackType | Feedbacks 形式的類型列舉。 |
ItemType | ItemType | Items 形式的類型列舉。 |
PageNavigationType | PageNavigationType | 瀏覽頁面可能的行為列舉。 |
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
create(title) | Form | 建立並傳回新的 Form 。 |
createCheckboxGridValidation() | CheckboxGridValidationBuilder | 傳回 CheckboxGridValidationBuilder 的執行個體,可用於設定
CheckboxGridItem 。 |
createCheckboxValidation() | CheckboxValidationBuilder | 傳回 CheckboxValidationBuilder 的例項,可用於設定
CheckboxItem 。 |
createFeedback() | QuizFeedbackBuilder | 傳回 QuizFeedbackBuilder 的例項,可用來針對可評分提供意見回饋
Item 。 |
createGridValidation() | GridValidationBuilder | 傳回 GridValidationBuilder 的執行個體,可用於設定 GridItem 的驗證。 |
createParagraphTextValidation() | ParagraphTextValidationBuilder | 傳回 ParagraphTextValidationBuilder 的執行個體,可用於設定驗證
ParagraphTextItem 。 |
createTextValidation() | TextValidationBuilder | 傳回 TextValidationBuilder 的執行個體,可用於設定 TextItem 的驗證。 |
getActiveForm() | Form | 傳回指令碼的 container-bound 格式。 |
getUi() | Ui | 傳回表單編輯器使用者介面環境的例項,該環境可讓指令碼 新增選單、對話方塊和側欄等功能。 |
openById(id) | Form | 傳回具有指定 ID 的 Form 。 |
openByUrl(url) | Form | 傳回含指定網址的 Form 。 |
FormResponse
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getEditResponseUrl() | String | 產生網址,可用於編輯已提交的回覆。 |
getGradableItemResponses() | ItemResponse[] | 取得表單回應中所包含的所有項目回應 (與項目顯示順序相同) 。 |
getGradableResponseForItem(item) | ItemResponse | 取得特定項目在表單回應中所含的項目回應。 |
getId() | String | 取得表單回應的 ID。 |
getItemResponses() | ItemResponse[] | 取得表單回應中所包含的所有項目回應 (與項目顯示順序相同) 。 |
getRespondentEmail() | String | 取得提交回覆的使用者的電子郵件地址 (如果已啟用 Form.setCollectEmail(collect) 設定)。 |
getResponseForItem(item) | ItemResponse | 取得特定項目的此表單回應中包含的項目回應。 |
getTimestamp() | Date | 取得表單回應提交內容的時間戳記。 |
submit() | FormResponse | 提交回應。 |
toPrefilledUrl() | String | 產生表單網址,系統會根據此表單中的答案預先填入答案 表單回覆。 |
withItemGrade(gradedResponse) | FormResponse | 將指定項目回覆的成績新增到表單回覆中。 |
withItemResponse(response) | FormResponse | 將指定項目回應新增至表單回應。 |
GridItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
clearValidation() | GridItem | 移除這個格線項目的任何資料驗證。 |
createResponse(responses) | ItemResponse | 為這個格線項目建立新的 ItemResponse 。 |
duplicate() | GridItem | 建立此項目的副本並附加到表單結尾。 |
getColumns() | String[] | 取得格線中每個資料欄的值。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getRows() | String[] | 取得格線中每列的值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setColumns(columns) | GridItem | 根據值陣列設定格線的資料欄。 |
setHelpText(text) | GridItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setRequired(enabled) | GridItem | 設定作答者是否必須回答問題。 |
setRows(rows) | GridItem | 根據值的陣列設定格線的資料列。 |
setTitle(title) | GridItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
setValidation(validation) | GridItem | 設定這個格線項目的資料驗證。 |
GridValidation
GridValidationBuilder
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
requireLimitOneResponsePerColumn() | GridValidationBuilder | 格線項目的每欄僅限一則回應。 |
ImageItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
duplicate() | ImageItem | 建立此項目的副本並附加到表單結尾。 |
getAlignment() | Alignment | 取得圖片的水平對齊方式。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getImage() | Blob | 取得目前指派給項目的圖片。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
getWidth() | Integer | 取得圖片的寬度 (以像素為單位)。 |
setAlignment(alignment) | ImageItem | 設定圖片的水平對齊方式。 |
setHelpText(text) | ImageItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setImage(image) | ImageItem | 設定圖片本身。 |
setTitle(title) | ImageItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
setWidth(width) | ImageItem | 設定圖片的寬度 (以像素為單位)。 |
Item
方法
ItemResponse
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getFeedback() | Object | 針對作答者提交的答案取得意見回饋。 |
getItem() | Item | 取得此回覆所解答的問題項目。 |
getResponse() | Object | 取得作答者提交的答案。 |
getScore() | Object | 取得作答者所提交答案的分數。 |
setFeedback(feedback) | ItemResponse | 設定應針對作答者提交的答案顯示的意見回饋。 |
setScore(score) | ItemResponse | 為作答者已提交的答案設定分數。 |
ItemType
屬性
屬性 | 類型 | 說明 |
---|---|---|
CHECKBOX | Enum | 允許作答者勾選一或多個核取方塊的問題項目,以及 選用的「其他」] 欄位。 |
CHECKBOX_GRID | Enum | 以欄和列格線形式呈現的問題項目,可讓作答者選取答案 透過一串核取方塊,每列勾選多個選項。 |
DATE | Enum | 可讓作答者指明日期的問題項目。 |
DATETIME | Enum | 允許作答者表示日期和時間的問題項目。 |
DURATION | Enum | 允許作答者表示時間長度的問題項目。 |
GRID | Enum | 以欄和列格線形式呈現的問題項目,可讓作答者選取答案 透過一系列圓形按鈕,每列一個選項。 |
IMAGE | Enum | 可顯示圖片的版面配置項目。 |
LIST | Enum | 允許作答者從下拉式清單中選取一個選項的問題項目。 |
MULTIPLE_CHOICE | Enum | 允許作答者從圓形按鈕清單中選取一個選項的問題項目,或 可選用的「其他」] 欄位。 |
PAGE_BREAK | Enum | 用於標示頁面開頭的版面配置項目。 |
PARAGRAPH_TEXT | Enum | 可讓使用者輸入一段文字的問題項目。 |
SCALE | Enum | 可讓作答者從編號序列中選擇一個選項的問題項目 圓形按鈕。 |
SECTION_HEADER | Enum | 版面配置項目,用於視覺化呈現區段的開頭。 |
TEXT | Enum | 允許作答者輸入一行文字的問題項目。 |
TIME | Enum | 允許作答者表示時間的問題項目。 |
VIDEO | Enum | 顯示 YouTube 影片的版面配置項目。 |
FILE_UPLOAD | Enum | 允許作答者上傳檔案的問題項目。 |
ListItem
方法
MultipleChoiceItem
方法
PageBreakItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
duplicate() | PageBreakItem | 建立此項目的副本並附加到表單結尾。 |
getGoToPage() | PageBreakItem | 取得表單在完成此前頁面後跳至的 PageBreakItem
分頁符號 (也就是在到達此分頁時,按照正常線性進度向
表單)。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getPageNavigationType() | PageNavigationType | 取得在結束分頁符號前,瀏覽之後的頁面導覽類型 (也就是經由表單按照正常線性程序進入分頁符號後)。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
setGoToPage(goToPageItem) | PageBreakItem | 設定頁面,在完成此分頁符號 (亦即 就會使廣告訊息達到正常線性進度)。 |
setGoToPage(navigationType) | PageBreakItem | 設定使用者在完成分頁符號前,瀏覽之後的頁面導覽類型 (也就是經由表單按照正常線性程序進入分頁符號後)。 |
setHelpText(text) | PageBreakItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setTitle(title) | PageBreakItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
PageNavigationType
屬性
屬性 | 類型 | 說明 |
---|---|---|
CONTINUE | Enum | 完成目前頁面後,繼續前往表單的下一頁。 |
GO_TO_PAGE | Enum | 完成目前頁面後,即可跳到表單的特定頁面。 |
RESTART | Enum | 從頭重新開始表單,但不要清除已輸入的答案 目前頁面的內容 |
SUBMIT | Enum | 完成目前的頁面後,提交表單回應。 |
ParagraphTextItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
clearValidation() | ParagraphTextItem | 移除這個段落文字項目的任何資料驗證。 |
createResponse(response) | ItemResponse | 為這個段落文字項目建立新的 ItemResponse 。 |
duplicate() | ParagraphTextItem | 建立此項目的副本並附加到表單結尾。 |
getGeneralFeedback() | QuizFeedback | 傳回在作答者答對問題後顯示的意見回饋。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getPoints() | Integer | 傳回可評分項目的分數值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setGeneralFeedback(feedback) | ParagraphTextItem | 設定當作答者回答已評分的問題時,要顯示回應 答錯或不正確的答案 (例如需要手動評分的問題)。 |
setHelpText(text) | ParagraphTextItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setPoints(points) | ParagraphTextItem | 設定可評分項目的價值分數。 |
setRequired(enabled) | ParagraphTextItem | 設定作答者是否必須回答問題。 |
setTitle(title) | ParagraphTextItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
setValidation(validation) | ParagraphTextItem | 設定這個段落文字項目的資料驗證。 |
ParagraphTextValidation
ParagraphTextValidationBuilder
方法
QuizFeedback
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getLinkUrls() | String[] | 取得與意見回饋相關聯的網址清單。 |
getText() | String | 取得意見回饋的顯示文字。 |
QuizFeedbackBuilder
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
addLink(url) | QuizFeedbackBuilder | 新增意見回饋的補充內容連結。 |
addLink(url, displayText) | QuizFeedbackBuilder | 新增意見回饋的補充內容連結。 |
build() | QuizFeedback | 為此建構工具的相應類型建構意見回饋。 |
copy() | QuizFeedbackBuilder | 傳回這個建構工具的副本。 |
setText(text) | QuizFeedbackBuilder | 設定意見回饋文字。 |
ScaleItem
方法
SectionHeaderItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
duplicate() | SectionHeaderItem | 建立此項目的副本並附加到表單結尾。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
setHelpText(text) | SectionHeaderItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setTitle(title) | SectionHeaderItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
TextItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
clearValidation() | TextItem | 移除這個文字項目的任何資料驗證。 |
createResponse(response) | ItemResponse | 為這個文字項目建立新的 ItemResponse 。 |
duplicate() | TextItem | 建立此項目的副本並附加到表單結尾。 |
getGeneralFeedback() | QuizFeedback | 傳回在作答者答對問題後顯示的意見回饋。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getPoints() | Integer | 傳回可評分項目的分數值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setGeneralFeedback(feedback) | TextItem | 設定當作答者回答已評分的問題時,要顯示回應 答錯或不正確的答案 (例如需要手動評分的問題)。 |
setHelpText(text) | TextItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setPoints(points) | TextItem | 設定可評分項目的價值分數。 |
setRequired(enabled) | TextItem | 設定作答者是否必須回答問題。 |
setTitle(title) | TextItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
setValidation(validation) | TextItem | 設定這個文字項目的資料驗證。 |
TextValidation
TextValidationBuilder
方法
TimeItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
createResponse(hour, minute) | ItemResponse | 為這個時間項目建立新的 ItemResponse 。 |
duplicate() | TimeItem | 建立此項目的副本並附加到表單結尾。 |
getGeneralFeedback() | QuizFeedback | 傳回在作答者答對問題後顯示的意見回饋。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getPoints() | Integer | 傳回可評分項目的分數值。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
isRequired() | Boolean | 決定作答者是否必須回答問題。 |
setGeneralFeedback(feedback) | TimeItem | 設定當作答者回答已評分的問題時,要顯示回應 答錯或不正確的答案 (例如需要手動評分的問題)。 |
setHelpText(text) | TimeItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setPoints(points) | TimeItem | 設定可評分項目的價值分數。 |
setRequired(enabled) | TimeItem | 設定作答者是否必須回答問題。 |
setTitle(title) | TimeItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
VideoItem
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
duplicate() | VideoItem | 建立此項目的副本並附加到表單結尾。 |
getAlignment() | Alignment | 取得影片水平對齊。 |
getHelpText() | String | 取得項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
getId() | Integer | 取得項目的專屬 ID。 |
getIndex() | Integer | 取得表單中所有項目的項目索引。 |
getTitle() | String | 取得項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
getType() | ItemType | 取得項目的類型,以 ItemType 表示。 |
getWidth() | Integer | 取得影片的寬度 (以像素為單位)。 |
setAlignment(alignment) | VideoItem | 設定影片的水平對齊方式。 |
setHelpText(text) | VideoItem | 設定項目的說明文字 (有時稱為 ImageItems 、PageBreakItems 和 SectionHeaderItems 等版面配置項目的說明文字)。 |
setTitle(title) | VideoItem | 設定項目標題 (如果是 SectionHeaderItem ,有時稱為標題文字)。 |
setVideoUrl(youtubeUrl) | VideoItem | 根據指定的 YouTube 網址或 YouTube 影片 ID 設定影片本身。 |
setWidth(width) | VideoItem | 設定影片的寬度 (以像素為單位)。 |