- طلب 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 تحديثات وكان التحديث الثالث يتضمّن ردًا، سيتضمّن الردّ ردّين فارغين والردّ الفعلي وردًا فارغًا آخر، بهذا الترتيب.
بسبب الطبيعة التعاونية لجداول البيانات، لا نضمن أن يعكس جدول البيانات التغييرات التي أجريتها تمامًا بعد اكتمال هذه العملية، ولكن نضمن تطبيق التعديلات في الطلب معًا بشكل متكامل. قد يتم تعديل تغييراتك وفقًا لتغييرات المتعاونين. إذا لم يكن هناك متعاونون، يجب أن يعكس جدول البيانات التغييرات التي أجريتها.
طلب 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[] |
ردّ التحديثات تتطابق هذه السمة مع التحديثات، على الرغم من أنّ الردود على بعض الطلبات قد تكون فارغة. |
updatedSpreadsheet |
جدول البيانات بعد تطبيق التعديلات يتم ضبط هذه السمة فقط إذا كانت قيمة |
commentUpdateState |
تُستخدَم لتحديد ما إذا تم تطبيق تعديلات التعليقات في طلب الدفعة. |
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
لمزيد من المعلومات، يُرجى الاطّلاع على دليل التفويض.
CommentUpdateState
حالة تعديلات التعليقات في طلب الدفعة
| عمليات التعداد | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
لم يتم تحديد حالة تعديلات التعليقات. |
NO_UPDATES_REQUESTED |
لم يتم طلب أي تعديلات على التعليقات في طلب الدفعة. |
ALL_SAVED |
تم تطبيق جميع التعديلات المطلوبة على التعليقات في طلب الدُفعة. |
ALL_FAILED_UNKNOWN_REASON |
تعذّر إجراء جميع التعديلات المطلوبة على التعليقات. |