เข้าถึงและแก้ไขชีตแหล่งข้อมูลที่มีอยู่ หากต้องการสร้างชีตแหล่งข้อมูลใหม่ ให้ใช้ Spreadsheet.insertDataSourceSheet(spec)
ใช้คลาสนี้กับข้อมูลที่เชื่อมต่อกับฐานข้อมูลเท่านั้น
เมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
|---|---|---|
add | Data | เพิ่มตัวกรองที่ใช้กับชีตแหล่งข้อมูล |
as | Sheet | แสดงผลชีตแหล่งข้อมูลเป็นออบเจ็กต์ชีตปกติ |
auto | Data | ปรับความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ |
auto | Data | ปรับความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ |
cancel | Data | ยกเลิกการรีเฟรชข้อมูลที่เชื่อมโยงกับออบเจ็กต์นี้หากกำลังทำงานอยู่ |
force | Data | รีเฟรชข้อมูลของออบเจ็กต์นี้โดยไม่คำนึงถึงสถานะปัจจุบัน |
get | Integer|null | แสดงผลความกว้างของคอลัมน์ที่ระบุ |
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 Filter(columnName, filterCriteria)
เพิ่มตัวกรองที่ใช้กับชีตแหล่งข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อของคอลัมน์ที่จะใช้ตัวกรองนี้ |
filter | Filter | เกณฑ์การกรองที่จะใช้ |
รีเทิร์น
Data — ชีตแหล่งข้อมูลสำหรับการเชื่อมโยงเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
as Sheet()
auto Resize Column(columnName)
ปรับความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์ |
รีเทิร์น
Data - ชีตแหล่งข้อมูลนี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Columns(columnNames)
ปรับความกว้างของคอลัมน์ที่ระบุโดยอัตโนมัติ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String[] | รายการชื่อคอลัมน์ที่จะอัปเดต |
รีเทิร์น
Data - ชีตแหล่งข้อมูลนี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
ยกเลิกการรีเฟรชข้อมูลที่เชื่อมโยงกับออบเจ็กต์นี้หากกำลังทำงานอยู่
ตัวอย่างนี้แสดงวิธียกเลิกการรีเฟรชสูตร
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 Data()
รีเฟรชข้อมูลของออบเจ็กต์นี้โดยไม่คำนึงถึงสถานะปัจจุบัน ดูรายละเอียดเพิ่มเติมได้ที่ refresh หากต้องการยกเลิกการรีเฟรชออบเจ็กต์นี้ที่กำลังดำเนินการอยู่ โปรดดูcancel
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้วิธีการ Spreadsheet เพื่อเปิดใช้การเรียกใช้ข้อมูลสำหรับแหล่งข้อมูลประเภทใดประเภทหนึ่ง
รีเทิร์น
Data — ออบเจ็กต์ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Width(columnName)
แสดงผลความกว้างของคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์ |
รีเทิร์น
Integer|null — ความกว้างของคอลัมน์ หรือ null หากคอลัมน์ใช้ความกว้างเริ่มต้น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source()
รับแหล่งข้อมูลที่ออบเจ็กต์ลิงก์อยู่
รีเทิร์น
Data — แหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Filters()
แสดงตัวกรองทั้งหมดที่ใช้กับชีตแหล่งข้อมูล
รีเทิร์น
Data — อาร์เรย์ของตัวกรองทั้งหมดที่ใช้กับชีตแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(columnName)
แสดงผลค่าทั้งหมดสำหรับชีตแหล่งข้อมูลสำหรับชื่อคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์แหล่งข้อมูลที่จะดึงค่า |
รีเทิร์น
Object[] - อาร์เรย์ค่าหนึ่งมิติ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(columnName, startRow, numRows)
แสดงค่าทั้งหมดสำหรับชีตแหล่งข้อมูลสำหรับชื่อคอลัมน์ที่ระบุจาก
แถวเริ่มต้น (อิงตาม 1) ที่ระบุและสูงสุดถึง num ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์แหล่งข้อมูลที่จะดึงค่า |
start | Integer | ตำแหน่งแถวที่จะเริ่มดึงค่า |
num | Integer | จำนวนแถวที่จะดึงข้อมูล |
รีเทิร์น
Object[] - อาร์เรย์ค่าหนึ่งมิติ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sort Specs()
รับข้อกำหนดการจัดเรียงทั้งหมดในชีตแหล่งข้อมูล
รีเทิร์น
Sort — รายการข้อกำหนดการจัดเรียง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Status()
รับสถานะการดำเนินการข้อมูลของออบเจ็กต์
รีเทิร์น
Data — สถานะการเรียกใช้ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refresh Data()
รีเฟรชข้อมูลของออบเจ็กต์
ส่งข้อยกเว้นหากอยู่ในสถานะ error ใช้ Data เพื่ออัปเดตข้อกำหนด วิธีนี้forceดีกว่าforceเพื่อป้องกันการแก้ไขแหล่งข้อมูลโดยไม่คาดคิด
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้วิธีการ Spreadsheet เพื่อเปิดใช้การเรียกใช้ข้อมูลสำหรับแหล่งข้อมูลประเภทใดประเภทหนึ่ง
รีเทิร์น
Data — ออบเจ็กต์ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Filters(columnName)
นำตัวกรองทั้งหมดที่ใช้กับคอลัมน์ชีตแหล่งข้อมูลออก
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อของคอลัมน์ที่จะนำตัวกรองออก |
รีเทิร์น
Data — ชีตแหล่งข้อมูลสำหรับการเชื่อมโยงเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Sort Spec(columnName)
นำข้อกำหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูลออก
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์ |
รีเทิร์น
Data - ชีตแหล่งข้อมูลสำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnName, width)
กำหนดความกว้างของคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์ |
width | Integer | ความกว้างใหม่ของคอลัมน์ |
รีเทิร์น
Data - ชีตแหล่งข้อมูลนี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Widths(columnNames, width)
กำหนดความกว้างของคอลัมน์ที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String[] | รายการชื่อคอลัมน์ที่จะอัปเดต |
width | Integer | ความกว้างใหม่ของคอลัมน์ |
รีเทิร์น
Data - ชีตแหล่งข้อมูลนี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Sort Spec(columnName, ascending)
ตั้งค่าข้อกำหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์ที่จะจัดเรียง |
ascending | Boolean | หากเป็น true ให้จัดเรียงคอลัมน์จากน้อยไปมาก หากเป็น false ให้จัดเรียงคอลัมน์จากมากไปน้อย |
รีเทิร์น
Data - ชีตแหล่งข้อมูลสำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Sort Spec(columnName, sortOrder)
ตั้งค่าข้อกำหนดการจัดเรียงในคอลัมน์ในชีตแหล่งข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อคอลัมน์ที่จะจัดเรียง |
sort | Sort | ลำดับการจัดเรียง |
รีเทิร์น
Data - ชีตแหล่งข้อมูลสำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
รอจนกว่าการดำเนินการปัจจุบันจะเสร็จสมบูรณ์ โดยจะหมดเวลาหลังจากผ่านไปตามจำนวนวินาทีที่ระบุ โยนข้อยกเว้นหากการดำเนินการไม่เสร็จสมบูรณ์เมื่อหมดเวลา แต่จะไม่ยกเลิก การดำเนินการข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
timeout | Integer | เวลารอการเรียกใช้ข้อมูลเป็นวินาที สูงสุดคือ 300 วินาที |
รีเทิร์น
Data — สถานะการเรียกใช้ข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets