- בקשת 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
- כדאי לנסות!
הוספת עדכון אחד או יותר לגיליון האלקטרוני.
כל request מאומת לפני שהוא מוחל. אם בקשה כלשהי לא תהיה תקפה, הבקשה כולה תיכשל ולא יבוצעו שינויים.
בחלק מהבקשות מופיע הסמל replies כדי לספק לכם מידע על אופן ההחלה שלהן. התשובות יהיו זהות לבקשות. לדוגמה, אם החלתם 4 עדכונים והעדכון השלישי כלל תגובה, התשובה תכלול 2 תגובות ריקות, את התגובה בפועל ועוד תגובה ריקה, בסדר הזה.
בגלל האופי השיתופי של גיליונות אלקטרוניים, לא מובטח שהגיליון האלקטרוני ישקף בדיוק את השינויים שלכם אחרי שהפעולה הזו תסתיים, אבל מובטח שהעדכונים בבקשה יוחלו יחד באופן אטומי. יכול להיות שהשינויים שלכם ישתנו בהתאם לשינויים ששותפי העריכה יבצעו. אם אין שותפי עריכה, השינויים שלכם יופיעו בגיליון האלקטרוני.
בקשת HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
spreadsheetId |
הגיליון האלקטרוני שבו רוצים להחיל את העדכונים. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "requests": [ { object ( |
| שדות | |
|---|---|
requests[] |
רשימת העדכונים שרוצים להחיל על הגיליון האלקטרוני. הבקשות יחולו לפי הסדר שבו הן צוינו. אם בקשה כלשהי לא תהיה תקפה, אף בקשה לא תתבצע. |
includeSpreadsheetInResponse |
קובע אם תגובת העדכון צריכה לכלול את משאב הגיליון האלקטרוני. |
responseRanges[] |
מגביל את הטווחים שנכללים בגיליון האלקטרוני של התשובה. הפרמטר הזה רלוונטי רק אם הערך של |
responseIncludeGridData |
הערך True אם צריך להחזיר נתונים של רשת. הפרמטר הזה רלוונטי רק אם הערך של |
commentsViewMode |
מצב התצוגה של התגובות שיוחל על הגיליון האלקטרוני. כך אפשר לראות את הגיליון האלקטרוני בלי התגובות או עם התגובות. אם לא מציינים ערך, המערכת משתמשת בערך |
גוף התשובה
התשובה לעדכון באצווה של גיליון אלקטרוני.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "spreadsheetId": string, "replies": [ { object ( |
| שדות | |
|---|---|
spreadsheetId |
גיליון אלקטרוני שהעדכונים הוחלו עליו. |
replies[] |
התשובה לעדכונים. המיפוי הזה הוא 1:1 עם העדכונים, אבל יכול להיות שהתשובות לחלק מהבקשות יהיו ריקות. |
updatedSpreadsheet |
הגיליון האלקטרוני אחרי החלת העדכונים. השדה הזה מוגדר רק אם הערך של |
commentUpdateState |
האם עדכוני התגובות הוחלו בבקשת Batch. |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
מידע נוסף זמין במדריך ההרשאות.
CommentUpdateState
הסטטוס של עדכוני התגובות בבקשת Batch.
| טיפוסים בני מנייה (enum) | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
לא מצוין סטטוס העדכונים של התגובות. |
NO_UPDATES_REQUESTED |
לא נשלחו בקשות לעדכון תגובות בבקשת Batch. |
ALL_SAVED |
כל העדכונים שביקשתם לתגובות בוצעו בבקשת Batch. |
ALL_FAILED_UNKNOWN_REASON |
כל העדכונים המבוקשים של התגובות נכשלו. |