รายการแบบฟอร์มทั่วไปที่มีพร็อพเพอร์ตี้ที่ใช้ร่วมกันในทุกรายการ เช่น ชื่อและข้อความช่วยเหลือ
คุณเข้าถึงหรือสร้างรายการจาก 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 | แสดงผลรายการเป็นรายการตารางกริดแบบช่องทำเครื่องหมาย |
as | Checkbox | แสดงผลรายการเป็นรายการแบบช่องทำเครื่องหมาย |
as | Date | แสดงผลรายการเป็นรายการวันที่ |
as | Date | แสดงผลรายการเป็นรายการวันที่และเวลา |
as | Duration | แสดงผลรายการเป็นรายการระยะเวลา |
as | Grid | แสดงผลรายการเป็นรายการตารางกริด |
as | Image | แสดงผลรายการเป็นรายการรูปภาพ |
as | List | แสดงผลรายการเป็นรายการในรายการ |
as | Multiple | แสดงผลรายการเป็นรายการที่มีหลายตัวเลือก |
as | Page | แสดงผลรายการเป็นรายการตัวแบ่งหน้า |
as | Paragraph | แสดงผลรายการเป็นรายการข้อความแบบย่อหน้า |
as | Rating | แสดงผลรายการเป็นรายการการให้คะแนน |
as | Scale | แสดงผลรายการเป็นรายการมาตราส่วน |
as | Section | แสดงผลรายการเป็นรายการส่วนหัวของส่วน |
as | Text | แสดงผลรายการเป็นรายการข้อความ |
as | Time | แสดงผลรายการเป็นรายการเวลา |
as | Video | แสดงผลรายการเป็นวิดีโอ |
duplicate() | Item | สร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม |
get | String | รับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น Image , Page และ Section ) |
get | Integer | รับตัวระบุที่ไม่ซ้ำกันของรายการ |
get | Integer | รับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม |
get | String | รับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ Section ) |
get | Item | รับประเภทของรายการที่แสดงเป็น Item |
set | Item | ตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น Image , Page และ Section ) |
set | Item | ตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ Section ) |
เอกสารโดยละเอียด
as Checkbox Grid Item()
แสดงผลรายการเป็นรายการตารางกริดแบบช่องทำเครื่องหมาย ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ CHECKBOX_GRID
รีเทิร์น
Checkbox
- รายการตารางกริดช่องทำเครื่องหมาย
การขว้าง
Error
- หากรายการไม่ใช่รายการตารางช่องทำเครื่องหมาย
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Checkbox Item()
แสดงผลรายการเป็นรายการแบบช่องทำเครื่องหมาย ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ CHECKBOX
รีเทิร์น
Checkbox
- รายการช่องทำเครื่องหมาย
การขว้าง
Error
— หากรายการไม่ใช่รายการช่องทำเครื่องหมาย
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Item()
แสดงผลรายการเป็นรายการวันที่ ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ DATE
รีเทิร์น
Date
— รายการวันที่
การขว้าง
Error
— หากรายการไม่ใช่รายการวันที่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Time Item()
แสดงผลรายการเป็นรายการวันที่และเวลา ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ DATETIME
รีเทิร์น
Date
— รายการวันที่และเวลา
การขว้าง
Error
— หากรายการไม่ใช่รายการวันที่และเวลา
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Duration Item()
แสดงผลรายการเป็นรายการระยะเวลา ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ DURATION
รีเทิร์น
Duration
- รายการระยะเวลา
การขว้าง
Error
- หากรายการไม่ใช่รายการระยะเวลา
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Grid Item()
แสดงผลรายการเป็นรายการตารางกริด ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ GRID
รีเทิร์น
Grid
— รายการตารางกริด
การขว้าง
Error
— หากรายการไม่ใช่รายการในตารางกริด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Image Item()
as List Item()
แสดงผลรายการเป็นรายการในรายการ ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ LIST
รีเทิร์น
List
— รายการ
การขว้าง
Error
— หากรายการไม่ใช่รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Multiple Choice Item()
แสดงผลรายการเป็นรายการที่มีหลายตัวเลือก ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ MULTIPLE_CHOICE
รีเทิร์น
Multiple
- รายการที่มีหลายตัวเลือก
การขว้าง
Error
— หากรายการไม่ใช่รายการที่มีหลายตัวเลือก
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Page Break Item()
แสดงผลรายการเป็นรายการตัวแบ่งหน้า ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ PAGE_BREAK
รีเทิร์น
Page
- รายการตัวแบ่งหน้า
การขว้าง
Error
— หากรายการไม่ใช่รายการตัวแบ่งหน้า
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
แสดงผลรายการเป็นรายการข้อความแบบย่อหน้า ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ PARAGRAPH_TEXT
รีเทิร์น
Paragraph
- รายการข้อความย่อหน้า
การขว้าง
Error
— หากรายการไม่ใช่รายการข้อความแบบย่อหน้า
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Rating Item()
แสดงผลรายการเป็นรายการการให้คะแนน ส่ง ScriptingException หาก Item
ไม่ได้เป็น RATING
อยู่แล้ว
// 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();
รีเทิร์น
Rating
— รายการการจัดประเภท
การขว้าง
Error
— หากรายการไม่ใช่รายการให้คะแนน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Scale Item()
แสดงผลรายการเป็นรายการมาตราส่วน ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ SCALE
รีเทิร์น
Scale
- รายการที่ปรับขนาด
การขว้าง
Error
— หากสินค้าไม่ใช่สินค้าที่ต้องชั่งน้ำหนัก
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Section Header Item()
แสดงผลรายการเป็นรายการส่วนหัวของส่วน ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ SECTION_HEADER
รีเทิร์น
Section
— รายการส่วนหัวของส่วน
การขว้าง
Error
— หากรายการไม่ใช่รายการส่วนหัวของส่วน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Text Item()
แสดงผลรายการเป็นรายการข้อความ ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ TEXT
รีเทิร์น
Text
- รายการข้อความ
การขว้าง
Error
— หากรายการไม่ใช่รายการข้อความ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Time Item()
แสดงผลรายการเป็นรายการเวลา ส่งข้อยกเว้นการเขียนสคริปต์หาก Item
ยังไม่ได้ TIME
รีเทิร์น
Time
- รายการเวลา
การขว้าง
Error
— หากรายการไม่ใช่รายการเวลา
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Video Item()
duplicate()
get Help Text()
รับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น Image
, Page
และ Section
)
รีเทิร์น
String
- ข้อความช่วยเหลือหรือข้อความคำอธิบายของรายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
รับตัวระบุที่ไม่ซ้ำกันของรายการ
รีเทิร์น
Integer
— รหัสของสินค้า
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
รับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
รีเทิร์น
Integer
— ดัชนีของรายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
รับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ Section
)
รีเทิร์น
String
- ชื่อหรือข้อความส่วนหัวของรายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
set Help Text(text)
ตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น Image
, Page
และ Section
)
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
text | String | ข้อความช่วยเหลือใหม่ |
รีเทิร์น
Item
— Item
นี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
ตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ Section
)
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
title | String | ข้อความชื่อหรือข้อความส่วนหัวใหม่ |
รีเทิร์น
Item
— Item
นี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms