- طلب 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
- الاستجابة
- 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
- جرِّبه الآن
تُطبِّق تعديلًا واحدًا أو أكثر على جدول البيانات.
يتم التحقّق من كل request
قبل تطبيقه. إذا كان أي طلب غير صالح، لن يتم تنفيذ الطلب بأكمله ولن يتم تطبيق أي إجراء.
تحتوي بعض الطلبات على replies
لمنحك بعض المعلومات حول كيفية تطبيقها. ستتطابق الردود مع الطلبات. على سبيل المثال، إذا طبّقت 4 تعديلات وكان التعديل الثالث يتضمّن ردًا، سيتضمّن الردّ ردّين فارغين والردّ الفعلي وردّ فارغ آخر، بهذا الترتيب.
بسبب الطبيعة التعاونية لجداول البيانات، لا يمكن ضمان أن يعكس جدول البيانات التغييرات التي أجريتها بعد اكتمال ذلك، ولكن يمكن ضمان تطبيق التعديلات في الطلب معًا بشكل موحّد. يمكن أن يتم تغيير التغييرات بالنسبة إلى تغييرات المتعاونين. إذا لم يكن هناك متعاونون، فيجب أن يعكس جدول البيانات التغييرات التي أجريتها.
طلب HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
spreadsheetId |
جدول البيانات الذي سيتم تطبيق التعديلات عليه |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"requests": [
{
object ( |
الحقول | |
---|---|
requests[] |
قائمة بالتعديلات المطلوب تطبيقها على جدول البيانات سيتم تطبيق الطلبات بالترتيب الذي تم تحديده. إذا لم يكن أي طلب صالحًا، لن يتم تطبيق أي طلبات. |
includeSpreadsheetInResponse |
تحدِّد ما إذا كان يجب أن يتضمّن ردّ التعديل مرجع جدول البيانات. |
responseRanges[] |
تحدّد النطاقات المضمّنة في جدول بيانات الردود. هذه السمة مفيدة فقط إذا كانت قيمة |
responseIncludeGridData |
صحيح إذا كان يجب عرض بيانات الشبكة. هذه السمة مفيدة فقط إذا كانت قيمة |
نص الاستجابة
الرد على التحديث المجمّع لجدول بيانات.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "spreadsheetId": string, "replies": [ { object ( |
الحقول | |
---|---|
spreadsheetId |
جدول البيانات الذي تم تطبيق التعديلات عليه |
replies[] |
ردّ على التعديلات ويتم ربط كل طلب بتحديث واحد، على الرغم من أنّ الردود على بعض الطلبات قد تكون فارغة. |
updatedSpreadsheet |
جدول البيانات بعد تطبيق التعديلات لا يتم ضبط هذا الإعداد إلا إذا كان |
نطاقات التفويض
يتطلب هذا الإعداد أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.