เข้าถึงและแก้ไขชีตแหล่งข้อมูลที่มีอยู่ หากต้องการสร้างชีตแหล่งข้อมูลใหม่ ให้ใช้ Spreadsheet.insertDataSourceSheet(spec)
ใช้คลาสนี้กับข้อมูลที่เชื่อมต่อกับฐานข้อมูลเท่านั้น
เมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ | 
|---|---|---|
| add | Data | เพิ่มตัวกรองที่ใช้กับชีตแหล่งข้อมูล | 
| as | Sheet | แสดงผลแผ่นงานแหล่งข้อมูลเป็นออบเจ็กต์ชีตปกติ | 
| auto | Data | ปรับขนาดความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ | 
| auto | Data | ปรับขนาดความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ | 
| cancel | Data | ยกเลิกการรีเฟรชข้อมูลที่เชื่อมโยงกับออบเจ็กต์นี้หากกำลังทำงานอยู่ | 
| force | Data | รีเฟรชข้อมูลของออบเจ็กต์นี้โดยไม่คำนึงถึงสถานะปัจจุบัน | 
| get | Integer | แสดงผลความกว้างของคอลัมน์ที่ระบุ | 
| get | Data | รับแหล่งข้อมูลที่ลิงก์กับออบเจ็กต์ | 
| get | Data | แสดงผลตัวกรองทั้งหมดที่ใช้กับชีตแหล่งข้อมูล | 
| get | Object[] | แสดงผลค่าทั้งหมดของชีตแหล่งข้อมูลสำหรับชื่อคอลัมน์ที่ระบุ | 
| get | Object[] | แสดงผลค่าทั้งหมดของชีตแหล่งข้อมูลสำหรับชื่อคอลัมน์ที่ระบุจากแถวเริ่มต้นที่ระบุ (อิงตาม 1) จนถึง numที่ระบุ | 
| get | Sort | รับข้อมูลจำเพาะการจัดเรียงทั้งหมดในชีตแหล่งข้อมูล | 
| get | Data | รับสถานะการดําเนินการข้อมูลของออบเจ็กต์ | 
| refresh | Data | รีเฟรชข้อมูลของออบเจ็กต์ | 
| remove | Data | นำตัวกรองทั้งหมดที่ใช้กับคอลัมน์ชีตแหล่งข้อมูลออก | 
| remove | Data | นำข้อกำหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูลออก | 
| set | Data | กำหนดความกว้างของคอลัมน์ที่ระบุ | 
| set | Data | กำหนดความกว้างของคอลัมน์ที่ระบุ | 
| set | Data | ตั้งค่าข้อกําหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูล | 
| set | Data | ตั้งค่าข้อกําหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูล | 
| wait | Data | รอจนกว่าการดำเนินการปัจจุบันจะเสร็จสมบูรณ์ โดยระบบจะหมดเวลาหลังจากผ่านไปตามจำนวนวินาทีที่ระบุ | 
เอกสารประกอบโดยละเอียด
add
เพิ่มตัวกรองที่ใช้กับชีตแหล่งข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อของคอลัมน์ที่จะใช้ตัวกรองนี้ | 
| filter | Filter | เกณฑ์ตัวกรองที่จะใช้ | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลสําหรับการต่อเชนเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
as
auto
ปรับขนาดความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อคอลัมน์ | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลนี้สําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
auto
ปรับขนาดความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String[] | รายการชื่อคอลัมน์ที่จะอัปเดต | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลนี้สําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
cancel
ยกเลิกการรีเฟรชข้อมูลที่เชื่อมโยงกับออบเจ็กต์นี้หากกำลังทำงานอยู่
ตัวอย่างนี้แสดงวิธียกเลิกการรีเฟรชสูตร
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้เมธอด Spreadsheet เพื่อเปิดการเรียกใช้ข้อมูลจากแหล่งข้อมูลประเภทที่เฉพาะเจาะจง
รีเทิร์น
Data — ออบเจ็กต์ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
force
รีเฟรชข้อมูลของออบเจ็กต์นี้โดยไม่คำนึงถึงสถานะปัจจุบัน ดูรายละเอียดเพิ่มเติมได้ที่ refresh หากต้องการยกเลิกการรีเฟรชออบเจ็กต์นี้ที่ดำเนินการอยู่ในปัจจุบัน โปรดดูที่ cancel
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้เมธอด Spreadsheet เพื่อเปิดการเรียกใช้ข้อมูลจากแหล่งข้อมูลประเภทที่เฉพาะเจาะจง
รีเทิร์น
Data — ออบเจ็กต์ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
แสดงผลความกว้างของคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อคอลัมน์ | 
รีเทิร์น
Integer — ความกว้างของคอลัมน์ หรือ null หากคอลัมน์ใช้ความกว้างเริ่มต้น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
รับแหล่งข้อมูลที่ลิงก์กับออบเจ็กต์
รีเทิร์น
Data — แหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
แสดงผลตัวกรองทั้งหมดที่ใช้กับชีตแหล่งข้อมูล
รีเทิร์น
Data — อาร์เรย์ของตัวกรองทั้งหมดที่ใช้กับชีตแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
แสดงผลค่าทั้งหมดของชีตแหล่งข้อมูลสำหรับชื่อคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อคอลัมน์แหล่งข้อมูลที่จะดึงข้อมูลค่า | 
รีเทิร์น
Object[] — อาร์เรย์ค่าแบบ 1 มิติ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
แสดงผลค่าทั้งหมดของชีตแหล่งข้อมูลสำหรับชื่อคอลัมน์ที่ระบุจากแถวเริ่มต้นที่ระบุ (อิงตาม 1) จนถึง num ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อคอลัมน์แหล่งข้อมูลที่จะดึงข้อมูลค่า | 
| start | Integer | ตำแหน่งแถวที่จะเริ่มดึงข้อมูลค่า | 
| num | Integer | จํานวนแถวที่จะดึงข้อมูล | 
รีเทิร์น
Object[] — อาร์เรย์ค่าแบบ 1 มิติ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
รับข้อมูลจำเพาะการจัดเรียงทั้งหมดในชีตแหล่งข้อมูล
รีเทิร์น
Sort — รายการข้อกำหนดการจัดเรียง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
รับสถานะการดําเนินการข้อมูลของออบเจ็กต์
รีเทิร์น
Data — สถานะการเรียกใช้ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
refresh
รีเฟรชข้อมูลของออบเจ็กต์
โยนข้อยกเว้นหากอยู่ในสถานะ error ในปัจจุบัน ใช้ Data เพื่ออัปเดตข้อกำหนด เราขอแนะนำให้ใช้วิธีนี้แทน force เพื่อป้องกันไม่ให้มีการแก้ไขแหล่งข้อมูลโดยไม่คาดคิด
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้เมธอด Spreadsheet เพื่อเปิดการเรียกใช้ข้อมูลจากแหล่งข้อมูลประเภทที่เฉพาะเจาะจง
รีเทิร์น
Data — ออบเจ็กต์ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
remove
นำตัวกรองทั้งหมดที่ใช้กับคอลัมน์ชีตแหล่งข้อมูลออก
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อของคอลัมน์ที่จะนำตัวกรองออก | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลสําหรับการต่อเชนเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
remove
นำข้อกำหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูลออก
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อของคอลัมน์ | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลสําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
กำหนดความกว้างของคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อคอลัมน์ | 
| width | Integer | ความกว้างใหม่ของคอลัมน์ | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลนี้สําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
กำหนดความกว้างของคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String[] | รายการชื่อคอลัมน์ที่จะอัปเดต | 
| width | Integer | ความกว้างใหม่ของคอลัมน์ | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลนี้สําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
ตั้งค่าข้อกําหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อของคอลัมน์ที่จะจัดเรียง | 
| ascending | Boolean | หากเป็น trueระบบจะจัดเรียงคอลัมน์จากน้อยไปมาก หากเป็นfalseระบบจะจัดเรียงคอลัมน์จากมากไปน้อย | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลสําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
ตั้งค่าข้อกําหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| column | String | ชื่อของคอลัมน์ที่จะจัดเรียง | 
| sort | Sort | ลำดับการจัดเรียง | 
รีเทิร์น
Data — ชีตแหล่งข้อมูลสําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
wait
รอจนกว่าการดำเนินการปัจจุบันจะเสร็จสมบูรณ์ โดยระบบจะหมดเวลาหลังจากผ่านไปตามจำนวนวินาทีที่ระบุ โยนข้อยกเว้นหากการดําเนินการไม่เสร็จสมบูรณ์เมื่อหมดเวลา แต่จะไม่ยกเลิกการดําเนินการกับข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| timeout | Integer | เวลาที่รอการเรียกใช้ข้อมูลเป็นวินาที สูงสุด 300 วินาที | 
รีเทิร์น
Data — สถานะการเรียกใช้ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets