- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- درخواست کنید
- UpdateSpreadsheetPropertiesRequest
- UpdateSheetPropertiesRequest
- UpdateDimensionPropertiesRequest
- DataSourceSheetDimensionRange
- UpdateNamedRangeRequest
- RepeatCellRequest
- AddNamedRangeRequest
- DeleteNamedRangeRequest
- AddSheetRequest
- DeleteSheetRequest
- درخواست تکمیل خودکار
- 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
- Refresh Cancellation Status
- RefreshCancellationState
- RefreshCancellationErrorCode
- آن را امتحان کنید!
یک یا چند به روز رسانی را در صفحه گسترده اعمال می کند.
هر 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 | اگر داده های شبکه باید برگردانده شوند درست است. فقط در صورتی معنادار است که |
بدن پاسخگو
پاسخ بهروزرسانی دستهای یک صفحهگسترده.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "spreadsheetId": string, "replies": [ { object ( |
فیلدها | |
---|---|
spreadsheetId | صفحهگستردهای که بهروزرسانیها روی آن اعمال شد. |
replies[] | پاسخ به روز رسانی ها این نقشه با به روز رسانی ها 1:1 است، اگرچه ممکن است پاسخ به برخی از درخواست ها خالی باشد. |
updatedSpreadsheet | صفحه گسترده پس از به روز رسانی اعمال شد. این فقط در صورتی تنظیم می شود که |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.file
-
https://www.googleapis.com/auth/spreadsheets
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.