เข้าถึงและแก้ไขแหล่งข้อมูลที่มีอยู่ หากต้องการสร้างตารางแหล่งข้อมูลด้วยแหล่งข้อมูลใหม่ โปรดดู
Data
ใช้คลาสนี้กับข้อมูลที่เชื่อมต่อกับฐานข้อมูลเท่านั้น
เมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
|---|---|---|
cancel | void | ยกเลิกการรีเฟรชออบเจ็กต์แหล่งข้อมูลที่ลิงก์กับแหล่งข้อมูลนี้ทั้งหมดที่กำลังทำงานอยู่ |
create | Data | สร้างคอลัมน์ที่คำนวณ |
create | Data | สร้างตาราง Pivot ของแหล่งข้อมูลจากแหล่งข้อมูลนี้ในเซลล์แรกของชีตใหม่ |
create | Data | สร้างตารางแหล่งข้อมูลจากแหล่งข้อมูลนี้ในเซลล์แรกของชีตใหม่ |
get | Data | แสดงผลคอลัมน์ที่คำนวณแล้วในแหล่งข้อมูลซึ่งตรงกับชื่อคอลัมน์ |
get | Data | แสดงผลคอลัมน์ที่คำนวณทั้งหมดในแหล่งข้อมูล |
get | Data | แสดงผลคอลัมน์ทั้งหมดในแหล่งข้อมูล |
get | Data | แสดงชีตแหล่งข้อมูลที่เชื่อมโยงกับแหล่งข้อมูลนี้ |
get | Data | รับข้อกำหนดของแหล่งข้อมูล |
refresh | void | รีเฟรชออบเจ็กต์แหล่งข้อมูลทั้งหมดที่ลิงก์กับแหล่งข้อมูล |
update | Data | อัปเดตข้อกําหนดของแหล่งข้อมูลและรีเฟรชออบเจ็กต์แหล่งข้อมูลที่ลิงก์กับแหล่งข้อมูลนี้ด้วยข้อกําหนดใหม่ |
update | Data | อัปเดตข้อกำหนดของแหล่งข้อมูลและรีเฟรช data
source sheets ที่ลิงก์ไว้ด้วยข้อกำหนดใหม่ |
wait | void | รอจนกว่าการดำเนินการปัจจุบันทั้งหมดของออบเจ็กต์แหล่งข้อมูลที่ลิงก์จะเสร็จสมบูรณ์ โดยจะหมดเวลาหลังจากจำนวนวินาทีที่ระบุ |
เอกสารโดยละเอียด
cancel All Linked Data Source Object Refreshes()
ยกเลิกการรีเฟรชออบเจ็กต์แหล่งข้อมูลที่ลิงก์กับแหล่งข้อมูลนี้ทั้งหมดที่กำลังทำงานอยู่
ตัวอย่างนี้แสดงวิธียกเลิกการรีเฟรชแหล่งข้อมูลทั้งหมด
SpreadsheetApp .enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้วิธีการ Spreadsheet เพื่อเปิดใช้การเรียกใช้ข้อมูลสำหรับประเภทแหล่งข้อมูลที่เฉพาะเจาะจง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
สร้างคอลัมน์ที่คำนวณ วิธีนี้ใช้ได้กับแหล่งข้อมูล BigQuery เท่านั้น
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
name | String | ชื่อของคอลัมน์ที่คำนวณ |
formula | String | สูตรคอลัมน์ที่คำนวณ |
รีเทิร์น
Data — คอลัมน์ที่คำนวณที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Data Source Pivot Table On New Sheet()
สร้างตาราง Pivot ของแหล่งข้อมูลจากแหล่งข้อมูลนี้ในเซลล์แรกของชีตใหม่ และยังทำให้ชีตใหม่เป็นชีตที่ใช้งานอยู่ด้วย
รีเทิร์น
Data — ตาราง Pivot ของแหล่งข้อมูลที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
สร้างตารางแหล่งข้อมูลจากแหล่งข้อมูลนี้ในเซลล์แรกของชีตใหม่ และจะทำให้ชีตใหม่เป็นชีตที่ใช้งานอยู่ด้วย
วิธีนี้ใช้ได้กับแหล่งข้อมูล BigQuery เท่านั้น
รีเทิร์น
Data — ตารางแหล่งข้อมูลที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(columnName)
แสดงผลคอลัมน์ที่คำนวณแล้วในแหล่งข้อมูลซึ่งตรงกับชื่อคอลัมน์
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
column | String | ชื่อของคอลัมน์ที่คำนวณที่จะได้รับ |
รีเทิร์น
Data — คอลัมน์ที่คำนวณแล้วซึ่งตรงกับชื่อคอลัมน์ หรือ null หากไม่มีคอลัมน์ที่คำนวณแล้วดังกล่าว
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
แสดงผลคอลัมน์ที่คำนวณทั้งหมดในแหล่งข้อมูล
ข้อกำหนดของแหล่งข้อมูลประเภท Data จะแสดงผลอาร์เรย์ว่าง
รีเทิร์น
Data — อาร์เรย์ของคอลัมน์ที่คำนวณทั้งหมดในแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Columns()
แสดงผลคอลัมน์ทั้งหมดในแหล่งข้อมูล
รีเทิร์น
Data — อาร์เรย์ของ Data ทั้งหมดในแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
แสดงชีตแหล่งข้อมูลที่เชื่อมโยงกับแหล่งข้อมูลนี้
รีเทิร์น
Data — อาร์เรย์ของชีตแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Spec()
รับข้อกำหนดของแหล่งข้อมูล
รีเทิร์น
Data - ข้อกำหนดของแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
รีเฟรชออบเจ็กต์แหล่งข้อมูลทั้งหมดที่ลิงก์กับแหล่งข้อมูล
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้วิธีการ Spreadsheet เพื่อเปิดใช้การเรียกใช้ข้อมูลสำหรับประเภทแหล่งข้อมูลที่เฉพาะเจาะจง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
อัปเดตข้อกําหนดของแหล่งข้อมูลและรีเฟรชออบเจ็กต์แหล่งข้อมูลที่ลิงก์กับแหล่งข้อมูลนี้ด้วยข้อกําหนดใหม่
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้วิธีการ Spreadsheet เพื่อเปิดใช้การเรียกใช้ข้อมูลสำหรับประเภทแหล่งข้อมูลที่เฉพาะเจาะจง
ส่งข้อยกเว้นหากประเภทข้อกำหนดของแหล่งข้อมูลเป็นประเภทอื่นที่ไม่ใช่ประเภทแหล่งข้อมูลปัจจุบัน
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
spec | Data | ข้อกำหนดของแหล่งข้อมูลที่จะอัปเดต |
รีเทิร์น
Data — แหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
อัปเดตข้อกำหนดของแหล่งข้อมูลและรีเฟรช data
source sheets ที่ลิงก์ไว้ด้วยข้อกำหนดใหม่
แสดงข้อยกเว้นหากไม่ได้เปิดใช้ประเภทแหล่งข้อมูล ใช้วิธีการ Spreadsheet เพื่อเปิดใช้การเรียกใช้ข้อมูลสำหรับประเภทแหล่งข้อมูลที่เฉพาะเจาะจง
ส่งข้อยกเว้นหากประเภทข้อกำหนดของแหล่งข้อมูลเป็นประเภทอื่นที่ไม่ใช่ประเภทแหล่งข้อมูลปัจจุบัน
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
spec | Data | ข้อกำหนดของแหล่งข้อมูลที่จะอัปเดต |
refresh | Boolean | หาก true จะรีเฟรชออบเจ็กต์แหล่งข้อมูลทั้งหมด
ที่ลิงก์กับแหล่งข้อมูลนี้ด้วย |
รีเทิร์น
Data — แหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
รอจนกว่าการดำเนินการปัจจุบันทั้งหมดของออบเจ็กต์แหล่งข้อมูลที่ลิงก์จะเสร็จสมบูรณ์ โดยจะหมดเวลาหลังจากจำนวนวินาทีที่ระบุ ส่งข้อยกเว้นหากการดำเนินการไม่เสร็จสมบูรณ์ เมื่อหมดเวลา แต่จะไม่ยกเลิกการดำเนินการข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
timeout | Integer | เวลารอการดำเนินการข้อมูลเป็นวินาที สูงสุดคือ 300 วินาที |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets