แสดงสเปรดชีตตามรหัสที่ระบุ โดยผู้โทรต้องระบุรหัสสเปรดชีต
เมธอดนี้แตกต่างจากอัปโหลดสเปรดชีตs.get ตรงที่ช่วยให้เลือกข้อมูลสเปรดชีตชุดย่อยที่จะส่งคืนได้ด้วยการระบุพารามิเตอร์ dataFilters
ระบุ DataFilters
ได้หลายรายการ การระบุตัวกรองข้อมูลตั้งแต่ 1 รายการขึ้นไปจะแสดงส่วนของสเปรดชีตที่มีช่วงตัดกับช่วงที่ตรงกันโดยตัวกรองใดก็ตาม
โดยค่าเริ่มต้น ระบบจะไม่แสดงผลข้อมูลภายในตารางกริด คุณรวมข้อมูลตารางกริดได้ 2 วิธีดังนี้
ระบุมาสก์ช่องที่แสดงช่องที่คุณต้องการโดยใช้พารามิเตอร์ URL
fields
ใน HTTPตั้งค่าพารามิเตอร์
includeGridData
เป็น "จริง" หากตั้งค่ามาสก์ของช่อง ระบบจะไม่สนใจพารามิเตอร์includeGridData
แนวทางปฏิบัติแนะนำสำหรับสเปรดชีตขนาดใหญ่คือให้ดึงข้อมูลเฉพาะช่องสเปรดชีตที่ต้องการเท่านั้น
คำขอ HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:getByDataFilter
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
spreadsheetId |
สเปรดชีตที่จะขอ |
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{
"dataFilters": [
{
object ( |
ช่อง | |
---|---|
dataFilters[] |
|
includeGridData |
เป็นจริงหากควรแสดงผลข้อมูลตารางกริด ระบบจะไม่สนใจพารามิเตอร์นี้หากมีการตั้งค่ามาสก์ของช่องในคำขอ |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Spreadsheet
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth รายการใดรายการหนึ่งต่อไปนี้
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
สำหรับข้อมูลเพิ่มเติม โปรดดูที่คู่มือการให้สิทธิ์