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