- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อหาคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- คำขอ
- UpdateSpreadsheetPropertiesRequest
- UpdateSheetPropertiesRequest
- UpdateDimensionPropertiesRequest
- DataSourceSheetDimensionRange
- UpdateNamedRangeRequest
- RepeatCellRequest
- AddNamedRangeRequest
- DeleteNamedRangeRequest
- AddSheetRequest
- DeleteSheetRequest
- AutoFillRequest
- SourceAndDestination
- CutPasteRequest
- PasteType
- CopyPasteRequest
- PasteOrientation
- MergeCellsRequest
- MergeType
- UnmergeCellsRequest
- UpdateBordersRequest
- UpdateCellsRequest
- AddFilterViewRequest
- AppendCellsRequest
- ClearBasicFilterRequest
- DeleteDimensionRequest
- DeleteEmbeddedObjectRequest
- DeleteFilterViewRequest
- DuplicateFilterViewRequest
- DuplicateSheetRequest
- FindReplaceRequest
- InsertDimensionRequest
- InsertRangeRequest
- MoveDimensionRequest
- UpdateEmbeddedObjectPositionRequest
- PasteDataRequest
- TextToColumnsRequest
- DelimiterType
- UpdateFilterViewRequest
- DeleteRangeRequest
- AppendDimensionRequest
- AddConditionalFormatRuleRequest
- UpdateConditionalFormatRuleRequest
- DeleteConditionalFormatRuleRequest
- SortRangeRequest
- SetDataValidationRequest
- SetBasicFilterRequest
- AddProtectedRangeRequest
- UpdateProtectedRangeRequest
- DeleteProtectedRangeRequest
- AutoResizeDimensionsRequest
- AddChartRequest
- UpdateChartSpecRequest
- UpdateBandingRequest
- AddBandingRequest
- DeleteBandingRequest
- CreateDeveloperMetadataRequest
- UpdateDeveloperMetadataRequest
- DeleteDeveloperMetadataRequest
- RandomizeRangeRequest
- AddDimensionGroupRequest
- DeleteDimensionGroupRequest
- UpdateDimensionGroupRequest
- TrimWhitespaceRequest
- DeleteDuplicatesRequest
- UpdateEmbeddedObjectBorderRequest
- AddSlicerRequest
- UpdateSlicerSpecRequest
- AddDataSourceRequest
- UpdateDataSourceRequest
- DeleteDataSourceRequest
- RefreshDataSourceRequest
- DataSourceObjectReferences
- DataSourceObjectReference
- CancelDataSourceRefreshRequest
- AddTableRequest
- UpdateTableRequest
- DeleteTableRequest
- InsertCommentRequest
- AddCommentReplyRequest
- UpdateCommentPostRequest
- DeleteCommentRequest
- DeleteCommentReplyRequest
- การตอบกลับ
- AddNamedRangeResponse
- AddSheetResponse
- AddFilterViewResponse
- DuplicateFilterViewResponse
- DuplicateSheetResponse
- FindReplaceResponse
- UpdateEmbeddedObjectPositionResponse
- UpdateConditionalFormatRuleResponse
- DeleteConditionalFormatRuleResponse
- AddProtectedRangeResponse
- AddChartResponse
- AddBandingResponse
- CreateDeveloperMetadataResponse
- UpdateDeveloperMetadataResponse
- DeleteDeveloperMetadataResponse
- AddDimensionGroupResponse
- DeleteDimensionGroupResponse
- TrimWhitespaceResponse
- DeleteDuplicatesResponse
- AddSlicerResponse
- AddDataSourceResponse
- UpdateDataSourceResponse
- RefreshDataSourceResponse
- RefreshDataSourceObjectExecutionStatus
- CancelDataSourceRefreshResponse
- CancelDataSourceRefreshStatus
- RefreshCancellationStatus
- RefreshCancellationState
- RefreshCancellationErrorCode
- AddTableResponse
- InsertCommentResponse
- AddCommentReplyResponse
- CommentUpdateState
- ลองใช้งาน
ใช้การอัปเดตอย่างน้อย 1 รายการกับสเปรดชีต
requestแต่ละรายการจะได้รับการตรวจสอบก่อนนำไปใช้ หากคำขอใดไม่ถูกต้อง คำขอทั้งหมดจะไม่สำเร็จและจะไม่มีการดำเนินการใดๆ
คำขอบางรายการมี replies เพื่อให้ข้อมูลเกี่ยวกับวิธีใช้ คำตอบจะเหมือนกับคำขอ ตัวอย่างเช่น หากคุณใช้การอัปเดต 4 รายการและรายการที่ 3 มีการตอบกลับ การตอบกลับจะมีคำตอบที่ว่างเปล่า 2 รายการ คำตอบจริง และคำตอบที่ว่างเปล่าอีก 1 รายการตามลำดับ
เนื่องจากสเปรดชีตเป็นเครื่องมือที่ใช้ทำงานร่วมกัน เราจึงไม่รับประกันว่าสเปรดชีตจะแสดงการเปลี่ยนแปลงของคุณอย่างถูกต้องหลังจากดำเนินการเสร็จสมบูรณ์ แต่เรารับประกันว่าการอัปเดตในคำขอจะนำไปใช้ร่วมกันแบบอะตอม การเปลี่ยนแปลงของคุณอาจมีการปรับเปลี่ยนตามการเปลี่ยนแปลงของผู้ทำงานร่วมกัน หากไม่มีผู้ทำงานร่วมกัน สเปรดชีตควรแสดงการเปลี่ยนแปลงของคุณ
คำขอ HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
spreadsheetId |
สเปรดชีตที่จะใช้การอัปเดต |
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "requests": [ { object ( |
| ช่อง | |
|---|---|
requests[] |
รายการการอัปเดตที่จะใช้กับสเปรดชีต ระบบจะใช้คำขอตามลำดับที่ระบุ หากคำขอใดไม่ถูกต้อง ระบบจะไม่นำคำขอใดๆ ไปใช้ |
includeSpreadsheetInResponse |
กำหนดว่าการตอบกลับการอัปเดตควรรวมทรัพยากรสเปรดชีตหรือไม่ |
responseRanges[] |
จำกัดช่วงที่รวมอยู่ในสเปรดชีตคำตอบ มีผลเฉพาะเมื่อ |
responseIncludeGridData |
เป็นจริงหากควรแสดงผลข้อมูลตารางกริด มีผลเฉพาะเมื่อ |
commentsViewMode |
โหมดมุมมองความคิดเห็นที่จะใช้กับสเปรดชีต ซึ่งจะช่วยให้ดูสเปรดชีตโดยไม่แสดงความคิดเห็นหรือแสดงความคิดเห็นได้ หากไม่ได้ระบุ ระบบจะใช้ |
เนื้อหาการตอบกลับ
การตอบกลับสำหรับการอัปเดตสเปรดชีตแบบเป็นกลุ่ม
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "spreadsheetId": string, "replies": [ { object ( |
| ช่อง | |
|---|---|
spreadsheetId |
สเปรดชีตที่ใช้การอัปเดต |
replies[] |
การตอบกลับการอัปเดต ซึ่งจะสอดคล้องกับการอัปเดตแบบ 1:1 แม้ว่าการตอบกลับคำขอบางรายการอาจไม่มีข้อมูลก็ตาม |
updatedSpreadsheet |
สเปรดชีตหลังจากใช้การอัปเดตแล้ว ระบบจะตั้งค่านี้ก็ต่อเมื่อ |
commentUpdateState |
มีการใช้การอัปเดตความคิดเห็นในคำขอแบบกลุ่มหรือไม่ |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
ดูข้อมูลเพิ่มเติมได้ที่คู่มือการให้สิทธิ์
CommentUpdateState
สถานะของการอัปเดตความคิดเห็นในคำขอแบบกลุ่ม
| Enum | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
ไม่ได้ระบุสถานะการอัปเดตความคิดเห็น |
NO_UPDATES_REQUESTED |
ไม่มีการขออัปเดตความคิดเห็นในคำขอแบบกลุ่ม |
ALL_SAVED |
การอัปเดตความคิดเห็นที่ขอทั้งหมดมีผลในคำขอแบบกลุ่มแล้ว |
ALL_FAILED_UNKNOWN_REASON |
การอัปเดตความคิดเห็นที่ขอทั้งหมดไม่สำเร็จ |