นอกจากข้อมูลค่าที่มีอยู่ในเซลล์แล้ว สเปรดชีตมีประเภทอื่นๆ อีกมากมาย เช่น
- ขนาด
- รูปแบบเซลล์และเส้นขอบ
- ช่วงที่ตั้งชื่อแล้ว
- ช่วงที่ป้องกันไว้
- การจัดรูปแบบตามเงื่อนไข
ข้อมูลเหล่านี้เป็นข้อมูลหลายประเภทที่ควบคุมลักษณะที่ปรากฏ
การทำงานของสเปรดชีต เมธอด spreadsheets.batchUpdate
ช่วยให้คุณ
อัปเดตรายละเอียดใดๆ ของสเปรดชีต การเปลี่ยนแปลงจะถูกจัดกลุ่มเป็นกลุ่มเพื่อให้
หากคำขอหนึ่งไม่สำเร็จ ก็จะไม่อีกคำขอ (อาจขึ้นอยู่กับ)
จะมีการเขียนการเปลี่ยนแปลง
หน้านี้จะอธิบายข้อมูลเบื้องต้นในการใช้
spreadsheets.batchUpdate
ถ้าต้องการอ่านและเขียนข้อมูลค่าของเซลล์ คุณสามารถใช้
spreadsheets.values
แหล่งข้อมูลที่อธิบายไว้ในหัวข้ออ่านและ เขียนค่าเซลล์
หมวดหมู่ของการดำเนินงาน
การดำเนินการที่ spreadsheets.batchUpdate
รองรับสามารถจัดกลุ่มได้
ในหมวดหมู่กว้างๆ ดังต่อไปนี้
หมวดหมู่ | คำอธิบาย |
---|---|
เพิ่ม (และทำสำเนา) | เพิ่มออบเจ็กต์ใหม่ (บางครั้งก็อิงตามออบเจ็กต์เก่า เช่น ในคำขอที่ซ้ำกัน) |
อัปเดต (และ ตั้งค่า) | อัปเดตพร็อพเพอร์ตี้บางอย่างของออบเจ็กต์ โดยมักจะปล่อยพร็อพเพอร์ตี้เก่าไว้ตามเดิม (ในขณะที่คำขอ "ตั้งค่า" จะเขียนทับข้อมูลก่อนหน้า) |
ลบ | นำออบเจ็กต์ออก |
หมวดหมู่เหล่านี้จะใช้ในส่วนถัดไปเพื่ออธิบายลักษณะการทำงานของ การดำเนินงานเฉพาะด้าน
การดำเนินการอัปเดตเป็นกลุ่ม
เมธอด spreadsheets.batchUpdate
จะใช้ได้ก็ต่อเมื่อเลือก
คำขอ
แต่ละรายการจะระบุคำขอประเภทเดียวที่จะดำเนินการ มี
คำขอประเภทต่างๆ รายละเอียดเกี่ยวกับประเภทคำขอมีดังนี้
ตามหมวดหมู่ต่างๆ
นอกจากนี้ยังมีคำขออื่นๆ ที่เลียนแบบการดำเนินการของผู้ใช้เพื่อบิดเบือน ข้อมูล:
- AutoFillRequest
- CutPasteRequest
- CopyPasteRequest
- FindReplaceRequest
- PasteDataRequest
- TextToColumnsRequest
- SortRangeRequest
จำกัดสูงสุด
ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจํากัดของเซลล์และแถวใน Google ชีตได้ที่หัวข้อไฟล์ที่คุณจัดเก็บได้ Google ไดรฟ์
ฟิลด์มาสก์
"อัปเดต" หลายอย่าง คำขอต้องมีฟิลด์มาสก์ ซึ่งคั่นด้วยคอมมา
รายการช่องที่จะอัปเดตเฉพาะบางฟิลด์ในออบเจ็กต์ขณะออกจากฟิลด์
ช่องอื่นๆ ที่ไม่ได้เปลี่ยนแปลง ฟิลด์มาสก์ *
จะได้รับการดำเนินการเหมือนกับ
ไวลด์การ์ดและชวเลขสำหรับการระบุทุกฟิลด์ในข้อความ (ซึ่งหมายถึง
ช่องอาจเปลี่ยนกลับไปเป็นสถานะเริ่มต้นหากคุณไม่ระบุค่า
คำขอ)
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟิลด์มาสก์ โปรดดูที่ใช้ฟิลด์
มาสก์
ตัวอย่างต่อไปนี้ใช้
UpdateSpreadsheetPropertiesRequest
เพื่ออัปเดตเฉพาะชื่อสเปรดชีต:
คำขอ:
POST .../v4/spreadsheets/spreadsheetId:batchUpdate
เนื้อหาคำขอ:
{
"requests": [{
"updateSpreadsheetProperties": {
"properties": {"title": "TITLE"},
"fields": "title"
}
}]
}
ให้แทนที่ TITLE ด้วยชื่อใหม่ของสเปรดชีต
การตอบกลับ
เมื่ออัปเดตสเปรดชีต คำขอบางประเภทอาจแสดงคำตอบ เหล่านี้ แสดงในอาร์เรย์ โดยการตอบสนองแต่ละรายการจะใช้ดัชนีเดียวกับ คำขอที่เกี่ยวข้อง บางคำขอไม่มีการตอบกลับ และสำหรับคำขอเหล่านั้น ไม่มีการตอบกลับ
โดยปกติแล้วจะใช้ฟังก์ชัน "add" คำขอมีการตอบกลับที่แสดงข้อมูล เช่น รหัส ของออบเจ็กต์ที่เพิ่ม โปรดดูรายการคำตอบที่รองรับ คำตอบ
ตัวอย่าง
ตัวอย่างโค้ดต่อไปนี้จะดำเนินการต่อไปนี้
- อัปเดตชื่อสเปรดชีตโดยใช้ตัวแปร
title
- ค้นหาและแทนที่ค่าเซลล์ในสเปรดชีตโดยใช้
find
และreplacement
ตัวแปร